From 58b69ed7e89cf1832971ccac8e6b6a0525ba6547 Mon Sep 17 00:00:00 2001
From: Eugene Livis <elivis@basistech.com>
Date: Tue, 22 Sep 2020 13:03:26 -0400
Subject: [PATCH] Not reading all data sources from case DB for the second time

---
 .../autopsy/imagegallery/ImageGalleryController.java         | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java b/ImageGallery/src/org/sleuthkit/autopsy/imagegallery/ImageGalleryController.java
index 95509c4c16..730b91bfdd 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) {
-- 
GitLab