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