diff --git a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java index e511112536..eb9f8dad5b 100644 --- a/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java +++ b/Core/src/org/sleuthkit/autopsy/corecomponents/DataResultTopComponent.java @@ -1,7 +1,7 @@ /* * Autopsy Forensic Browser * - * Copyright 2011-2017 Basis Technology Corp. + * Copyright 2011-2018 Basis Technology Corp. * Contact: carrier sleuthkit org * * Licensed under the Apache License, Version 2.0 (the "License"); @@ -271,6 +271,25 @@ public class DataResultTopComponent extends TopComponent implements DataResult, this.dataResultPanel.open(); } + @Override + public void componentActivated() { + super.componentActivated(); + + /* + * Syncronize the data content viewer to show the currently selected + * item in the data results if only one is selected, or show nothing + * otherwise. + */ + final DataContentTopComponent dataContentTopComponent = DataContentTopComponent.findInstance(); + final Node[] nodeList = explorerManager.getSelectedNodes(); + + if (nodeList.length == 1) { + dataContentTopComponent.setNode(nodeList[0]); + } else { + dataContentTopComponent.setNode(null); + } + } + @Override public void componentClosed() { super.componentClosed();