diff --git a/CRM/Core/BAO/CustomGroup.php b/CRM/Core/BAO/CustomGroup.php
index 90654c569fe55e662a2b2b4e73f83ee5958540b4..3e5c355ecdeaae5b3f491c85eb3a5d9f3b617fd8 100644
--- a/CRM/Core/BAO/CustomGroup.php
+++ b/CRM/Core/BAO/CustomGroup.php
@@ -773,10 +773,12 @@ ORDER BY civicrm_custom_group.weight,
             list($path) = CRM_Core_BAO_File::path($fileDAO->id, $entityId,
               NULL, NULL
             );
-            list($imageWidth, $imageHeight) = getimagesize($path);
-            list($imageThumbWidth, $imageThumbHeight) = CRM_Contact_BAO_Contact::getThumbSize($imageWidth, $imageHeight);
-            $customValue['imageThumbWidth'] = $imageThumbWidth;
-            $customValue['imageThumbHeight'] = $imageThumbHeight;
+            if ($path && file_exists($path)) {
+              list($imageWidth, $imageHeight) = getimagesize($path);
+              list($imageThumbWidth, $imageThumbHeight) = CRM_Contact_BAO_Contact::getThumbSize($imageWidth, $imageHeight);
+              $customValue['imageThumbWidth'] = $imageThumbWidth;
+              $customValue['imageThumbHeight'] = $imageThumbHeight;
+            }
           }
         }
       }