diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/DataSourceGroupingNode.java b/Core/src/org/sleuthkit/autopsy/datamodel/DataSourceGroupingNode.java
index 4c8ee90e7c2294856e4b37d892e44f8c41b66865..214ab3ead92bcc53f5965e100dc5cfcaff78a550 100644
--- a/Core/src/org/sleuthkit/autopsy/datamodel/DataSourceGroupingNode.java
+++ b/Core/src/org/sleuthkit/autopsy/datamodel/DataSourceGroupingNode.java
@@ -22,6 +22,7 @@
 import java.util.Collections;
 import java.util.Optional;
 import java.util.logging.Level;
+import org.openide.util.lookup.Lookups;
 import org.sleuthkit.autopsy.casemodule.Case;
 import org.sleuthkit.autopsy.casemodule.NoCurrentCaseException;
 import org.sleuthkit.autopsy.coreutils.Logger;
@@ -46,7 +47,8 @@ class DataSourceGroupingNode extends DisplayableItemNode {
     DataSourceGroupingNode(DataSource dataSource) {
 
         super (Optional.ofNullable(createDSGroupingNodeChildren(dataSource))
-                        .orElse(new RootContentChildren(Arrays.asList(Collections.EMPTY_LIST))));
+                        .orElse(new RootContentChildren(Arrays.asList(Collections.EMPTY_LIST))), 
+                Lookups.singleton(dataSource));
 
         if (dataSource instanceof Image) {
             Image image = (Image) dataSource;