Avoid 'Widget is disposed' error.

This commit is contained in:
Kris De Volder
2018-04-05 16:33:00 -07:00
parent 23df3f3ae4
commit 36512e3337

View File

@@ -377,7 +377,7 @@ public class GotoSymbolDialog extends PopupDialog {
viewer.setLabelProvider(new GotoSymbolsLabelProvider(viewer.getTree().getFont()));
viewer.setUseHashlookup(true);
disposables.add(model.getSymbols().onChange(UIValueListener.from((e, v) -> {
viewer.refresh();
if (!viewer.getControl().isDisposed()) viewer.refresh();
})));
//TODO: somehow show selection in local file, (but not in other file ?)
// viewer.addSelectionChangedListener(event -> {