diff options
Diffstat (limited to 'dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java')
-rw-r--r-- | dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java | 21 |
1 files changed, 9 insertions, 12 deletions
diff --git a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java index 76477e9124c..bed7e8d6ce7 100644 --- a/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java +++ b/dsf/org.eclipse.cdt.dsf.ui/src/org/eclipse/cdt/dsf/debug/internal/ui/ExpressionInformationControlCreator.java @@ -400,18 +400,15 @@ public class ExpressionInformationControlCreator implements IInformationControlC fViewerUpdateListener = new IViewerUpdateListener() { @Override public void viewerUpdatesComplete() { - fViewer.getDisplay().timerExec(100, new Runnable() { - @Override - public void run() { - if (!fViewer.getTree().isDisposed()) { - TreeSelection selection = (TreeSelection) fViewer.getSelection(); - if (selection.isEmpty()) { - selection = new TreeSelection(fViewer.getTopElementPath()); - } - fViewer.setSelection(selection); - if (fDetailPane != null) { - fDetailPane.display(selection); - } + fViewer.getDisplay().timerExec(100, () -> { + if (!fViewer.getTree().isDisposed()) { + TreeSelection selection = (TreeSelection) fViewer.getSelection(); + if (selection.isEmpty()) { + selection = new TreeSelection(fViewer.getTopElementPath()); + } + fViewer.setSelection(selection); + if (fDetailPane != null) { + fDetailPane.display(selection); } } }); |