diff --git a/includes/datasource.inc b/includes/datasource.inc
index ba0d2ba..36b85f9 100644
--- a/includes/datasource.inc
+++ b/includes/datasource.inc
@@ -602,9 +602,12 @@ abstract class SearchApiAbstractDataSourceController implements SearchApiDataSou
       ))
       ->condition($this->indexIdColumn, $index_ids, 'IN')
       ->condition($this->changedColumn, 0, $dequeue ? '<=' : '=');
-    if ($item_ids !== FALSE) {
+    if ($item_ids) {
       $update->condition($this->itemIdColumn, $item_ids, 'IN');
     }
+    elseif ($item_ids === array()) {
+      watchdog('search_api', print_r(debug_backtrace(), TRUE), NULL, WATCHDOG_DEBUG);
+    }
     $update->execute();
   }
 
@@ -632,7 +635,7 @@ abstract class SearchApiAbstractDataSourceController implements SearchApiDataSou
         $this->changedColumn => -1,
       ))
       ->condition($this->indexIdColumn, $index->id);
-    if ($item_ids !== FALSE) {
+    if ($item_ids) {
       $update->condition($this->itemIdColumn, $item_ids, 'IN');
     }
     $update->execute();
