diff --git includes/entity.controller.inc includes/entity.controller.inc
index c32f904..31c4041 100644
--- includes/entity.controller.inc
+++ includes/entity.controller.inc
@@ -390,6 +390,9 @@ class EntityAPIController extends DrupalDefaultEntityController implements Entit
    *   in their transaction object.
    */
   public function delete($ids, DatabaseTransaction $transaction = NULL) {
+    if (empty($ids)) {
+      return;
+    }
     $entities = $this->load($ids);
     $transaction = isset($transaction) ? $transaction : db_transaction();
 
