diff options
Diffstat (limited to 'core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java')
-rw-r--r-- | core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java index 1eabfae8979..979f4f92984 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/CElementContentProvider.java @@ -443,14 +443,11 @@ public class CElementContentProvider extends BaseCElementContentProvider if (pendingRefreshes.contains(r)) return; pendingRefreshes.add(r); - ctrl.getDisplay().asyncExec(new Runnable() { - @Override - public void run() { - pendingRefreshes.remove(r); - Control ctrl = fViewer.getControl(); - if (ctrl != null && !ctrl.isDisposed()) { - r.refresh(); - } + ctrl.getDisplay().asyncExec(() -> { + pendingRefreshes.remove(r); + Control ctrl1 = fViewer.getControl(); + if (ctrl1 != null && !ctrl1.isDisposed()) { + r.refresh(); } }); } |