diff --git a/modules/image/image.install b/modules/image/image.install
index bbf44c8..5590a37 100644
--- a/modules/image/image.install
+++ b/modules/image/image.install
@@ -350,6 +350,18 @@ function image_update_7002(array &$sandbox) {
     );
 
     foreach ($fields as $field) {
+      if (empty($field['storage']['details']) && $field['deleted']) {
+        $field['storage']['details']['sql'] = array(
+          'FIELD_LOAD_CURRENT' => array("field_deleted_data_{$field['id']}" => array()),
+          'FIELD_LOAD_REVISION' => array("field_deleted_revision_{$field['id']}" => array()),
+        );
+      }
+      else if (empty($field['storage']['details'])) {
+        $field['storage']['details']['sql'] = array(
+          'FIELD_LOAD_CURRENT' => array("field_data_{$field['field_name']}" => array()),
+          'FIELD_LOAD_REVISION' => array("field_revision_{$field['field_name']}" => array()),
+        );
+      }
       foreach ($field['storage']['details']['sql'] as $tables) {
         $table = reset(array_keys($tables));
         $sandbox['tables'][$table] = $field['field_name'];
@@ -370,7 +382,7 @@ function image_update_7002(array &$sandbox) {
     unset($sandbox['tables'][$table]);
   }
 
-  $sandbox['#finished'] = count($sandbox['tables']) ? ($sandbox['processed'] / $sandbox['total']) : 1;
+  $sandbox['#finished'] = (count($sandbox['tables']) && $sandbox['total'] > 0) ? ($sandbox['processed'] / $sandbox['total']) : 1;
 }
 
 /**
