Skip to content

Commit 3b0a982

Browse files
gselzerctrueden
andcommitted
Terminate SearchOperation on context disposal
Co-authored-by: Curtis Rueden <ctrueden@wisc.edu>
1 parent c28e3a4 commit 3b0a982

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/main/java/org/scijava/search/DefaultSearchOperation.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@
3737
import java.util.regex.PatternSyntaxException;
3838

3939
import org.scijava.Context;
40+
import org.scijava.event.ContextDisposingEvent;
41+
import org.scijava.event.EventHandler;
4042
import org.scijava.log.LogService;
4143
import org.scijava.plugin.Parameter;
4244
import org.scijava.plugin.PluginService;
@@ -123,6 +125,11 @@ public void terminate() {
123125
active = false;
124126
}
125127

128+
@EventHandler
129+
public void onEvent(@SuppressWarnings("unused") final ContextDisposingEvent evt) {
130+
terminate();
131+
}
132+
126133
// -- Helper methods --
127134

128135
private List<Searcher> searchers() {

0 commit comments

Comments
 (0)