diff --git a/apachesolr.module b/apachesolr.module
index 0b16769..a29a94e 100644
--- a/apachesolr.module
+++ b/apachesolr.module
@@ -1097,7 +1097,7 @@ function apachesolr_get_solr($env_id = NULL, $reset = FALSE) {
       $class = $environments[$env_id]['service_class'];
     }
     $class = apachesolr_load_service_class($class, $class_info);
-    
+
     if (empty($solr_cache[$env_id])) {
       $solr = new $class($environments[$env_id]['url'], $env_id);
       $solr_cache[$env_id] = $solr;
@@ -1908,19 +1908,8 @@ function apachesolr_entity_update($entity, $type) {
     $id = $entity->nid;
     $bundle = $entity->type;
 
-    // Check status callback before sending to the index
-    $status_callbacks = apachesolr_entity_get_callback($type, 'status callback', $bundle);
-
     $status = TRUE;
-    if (is_array($status_callbacks)) {
-      foreach($status_callbacks as $status_callback) {
-        if (is_callable($status_callback)) {
-          // by placing $status in front we prevent calling any other callback
-          // after one status callback returned false
-          $status = $status && $status_callback($id, $type);
-        }
-      }
-    }
+    $status = $status && $entity->status;
 
     // Delete the entity from our index if the status callback returns FALSE
     if (!$status) {
