diff --git a/scp/forms.php b/scp/forms.php
index 5305eeb57e89487437954a44f5b49b94cc73707e..7db95087d9da63e5a859a6556150eb024e46344f 100644
--- a/scp/forms.php
+++ b/scp/forms.php
@@ -15,8 +15,7 @@ if($_POST) {
             foreach ($fields as $f)
                 if (isset($_POST[$f]))
                     $form->set($f, $_POST[$f]);
-            if ($form->isValid())
-                $form->save(true);
+            $form->save(true);
             $names = array();
             foreach ($form->getDynamicFields() as $field) {
                 $id = $field->get('id');
@@ -57,8 +56,7 @@ if($_POST) {
                 'title'=>$_POST['title'],
                 'instructions'=>$_POST['instructions'],
                 'notes'=>$_POST['notes']));
-            if ($form->isValid())
-                $form->save(true);
+            $form->save(true);
             break;
 
         case 'mass_process':