diff --git a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java index 388b203ba3f37ff3c2e06ae90dd5695cca181d6f..b09c11c9c940822869dd21e4590184a0b9d395c3 100755 --- a/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java +++ b/Core/src/org/sleuthkit/autopsy/datamodel/Tags.java @@ -428,13 +428,14 @@ public void update(Observable o, Object arg) { } } - private class BlackboardArtifactTagNodeFactory extends ChildFactory<BlackboardArtifactTag> { + private class BlackboardArtifactTagNodeFactory extends ChildFactory<BlackboardArtifactTag> implements Observer { private final TagName tagName; BlackboardArtifactTagNodeFactory(TagName tagName) { super(); this.tagName = tagName; + tagResults.addObserver(this); } @Override @@ -453,5 +454,9 @@ protected Node createNodeForKey(BlackboardArtifactTag key) { // The blackboard artifact tags to be wrapped are used as the keys. return new BlackboardArtifactTagNode(key); } + @Override + public void update(Observable o, Object arg) { + refresh(true); + } } }