diff --git a/mollom.module b/mollom.module
index 5bda618..45b4ead 100644
--- a/mollom.module
+++ b/mollom.module
@@ -547,7 +547,7 @@ function mollom_data_delete_form_submit($form, &$form_state) {
   $id = $data['post_id'];
 
   if (!empty($form_state['values']['mollom']['feedback'])) {
-    if (mollom_data_report($entity, $id, $form_state['values']['mollom']['feedback']) === TRUE) {
+    if (mollom_data_report($entity, $id, $form_state['values']['mollom']['feedback'])) {
       drupal_set_message(t('The content was successfully reported as inappropriate.'));
     }
   }
@@ -582,7 +582,7 @@ function mollom_data_report_multiple($entity, $ids, $feedback) {
     // Load the Mollom session data.
     $data = mollom_data_load($entity, $id);
     // Send feedback, if we have session data.
-    if (isset($data->session_id)) {
+    if (!empty($data->session_id)) {
       $result = _mollom_send_feedback($data->session_id, $feedback);
       $return = $return && $result;
     }
diff --git a/mollom.pages.inc b/mollom.pages.inc
index 47682c9..c556754 100644
--- a/mollom.pages.inc
+++ b/mollom.pages.inc
@@ -116,10 +116,10 @@ function mollom_report_form_submit($form, &$form_state) {
     }
 
     // Send feedback to Mollom, if we have session data.
-    if (isset($data->session_id) && isset($form_state['values']['feedback']) && $form_state['values']['feedback'] != 'none') {
-      // @todo Check the actual reponse.
-      _mollom_send_feedback($data->session_id, $form_state['values']['feedback']);
-      drupal_set_message(t('The content was successfully reported as inappropriate.'));
+    if (!empty($data->session_id) && isset($form_state['values']['feedback']) && $form_state['values']['feedback'] != 'none') {
+      if (_mollom_send_feedback($data->session_id, $form_state['values']['feedback'])) {
+        drupal_set_message(t('The content was successfully reported as inappropriate.'));
+      }
     }
 
     // Delete the content. The callback should take care of proper deletion and
