diff --git a/Core/src/org/sleuthkit/autopsy/mainui/nodes/OsAccountNode.java b/Core/src/org/sleuthkit/autopsy/mainui/nodes/OsAccountNode.java index 0fb9202eab..fe40d799c6 100755 --- a/Core/src/org/sleuthkit/autopsy/mainui/nodes/OsAccountNode.java +++ b/Core/src/org/sleuthkit/autopsy/mainui/nodes/OsAccountNode.java @@ -113,9 +113,10 @@ public class OsAccountNode extends BaseNode i realmFutureTask = null; } - if ((realmFutureTask == null || realmFutureTask.isDone())) { + ExecutorService threadPool = getTaskPool(); + if ((threadPool != null && !threadPool.isShutdown() && !threadPool.isTerminated()) && (realmFutureTask == null || realmFutureTask.isDone())) { realmFutureTask = new FutureTask<>(new RealmFetcher<>(new WeakReference<>(this)), ""); - getTaskPool().submit(realmFutureTask); + threadPool.submit(realmFutureTask); } } @Override