diff --git a/uc_catalog/uc_catalog.install b/uc_catalog/uc_catalog.install
index 395975f..667378e 100644
--- a/uc_catalog/uc_catalog.install
+++ b/uc_catalog/uc_catalog.install
@@ -118,7 +118,7 @@ function uc_catalog_update_7001(&$sandbox) {
   if (!isset($sandbox['progress'])) {
     $sandbox['progress'] = 0;
     $sandbox['current_fid'] = 0;
-    $sandbox['max'] = db_query("SELECT COUNT(DISTINCT fid) FROM {uc_catalog_images}")->fetchField();
+    $sandbox['max'] = db_query("SELECT COUNT(*) FROM {files} f INNER JOIN {uc_catalog_images} u ON u.fid = f.fid")->fetchField();
   }
 
   $limit = 500;
