diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java
index 730b91bfdd2723509c84018c7e7f3b51e7601a5c..95509c4c16f21af924aa03ab0b699c7c5ed39ec1 100644
--- a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java
+++ b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java
@@ -246,8 +246,7 @@ void startUp() throws TskCoreException {
         tagsManager.registerListener(groupManager);
         tagsManager.registerListener(categoryManager);
         hashSetManager = new HashSetManager(drawableDB);
-        boolean isStale = isDataSourcesTableStale();
-        setModelIsStale(isStale);
+        setModelIsStale(isDataSourcesTableStale());
         dbExecutor = getNewDBExecutor();
 
         listeningEnabled.addListener((observable, wasPreviouslyEnabled, isEnabled) -> {
@@ -259,7 +258,7 @@ void startUp() throws TskCoreException {
                  */
                 if (isEnabled && !wasPreviouslyEnabled
                         && (Case.getCurrentCaseThrows().getCaseType() == CaseType.SINGLE_USER_CASE)
-                        && isStale) {
+                        && isDataSourcesTableStale()) {
                     rebuildDrawablesDb();
                 }
             } catch (NoCurrentCaseException ex) {