--- Base (BASE)
+++ Locally Modified (Based On LOCAL)
@@ -252,20 +252,20 @@
         $form['options']['operation']['#options']['teachnotspam'] = 'Teach filters selected comments are not spam';
       }
     }
-    if (is_array($form['#post']) && is_array($form['#post']['comments'])) {
-      foreach ($form['#post']['comments'] as $cid) {
-        $score = _spam_comment_score($cid);
-        if ($form['#post']['operation'] == 'markasspam') {
-          if (!spam_score_is_spam($score)) {
+    if (is_array($form_state['post']) && is_array($form_state['post']['comments'])) {
+      foreach ($form_state['post']['comments'] as $cid) {
+        $op = $form_state['post']['operation'];
+        if ($op == 'markasspam') {
+          if (!spam_score_is_spam(_spam_comment_score($cid))) {
             spam_mark_as_spam('comment', $cid);
           }
         }
-        else if ($form['#post']['operation'] == 'markasnotspam') {
-          if (spam_score_is_spam($score)) {
+        else if ($op == 'markasnotspam') {
+          if (spam_score_is_spam(_spam_comment_score($cid))) {
             spam_mark_as_not_spam('comment', $cid);
           }
         }
-        else if ($form['#post']['operation'] == 'teachnotspam') {
+        else if ($op == 'teachnotspam') {
           spam_mark_as_not_spam('comment', $cid);
         }
       }
