diff --git a/sites/all/modules/contrib/comment_subject/comment_subject.module b/sites/all/modules/contrib/comment_subject/comment_subject.module
--- comment_subject.module
+++ comment_subject.module
@@ -32,12 +32,11 @@
     // comment subjects can not be longer than 64 characters
     $subject = truncate_utf8($subject, 64, TRUE, TRUE);
 
-    if (variable_get('comment_subject_field', 1) == 1) {
-      $form['subject']['#default_value'] = $subject;
-    } else {
-      // comment subject disabled in comment settings
-      $form['subject'] = array('#type' => 'hidden', '#default_value' => $subject);
-    }
+    // nevermind whether #type should or shouldn't be hidden
+    // just update the #default_value
+    // which is compatible with comment_update_6002 and preserves backward compatibility
+    if (!isset($form['subject'])) $form['subject']['#type'] = 'hidden';
+    $form['subject']['#default_value'] = $subject;
   }
 }
 
