diff options
author | Johannes Faltermeier | 2019-10-08 13:42:29 +0000 |
---|---|---|
committer | Johannes Faltermeier | 2019-10-16 10:51:38 +0000 |
commit | 5458a74722ffb7c3784bc253d11c9d4a6b0d06b8 (patch) | |
tree | 6e48bfbe779bc114de6c2a2f41b2a579e574e0d7 | |
parent | 658539c340ae95767b0b9f63c9a973b072276200 (diff) | |
download | eclipse.platform.debug-5458a74722ffb7c3784bc253d11c9d4a6b0d06b8.tar.gz eclipse.platform.debug-5458a74722ffb7c3784bc253d11c9d4a6b0d06b8.tar.xz eclipse.platform.debug-5458a74722ffb7c3784bc253d11c9d4a6b0d06b8.zip |
Bug 551923 - [Memory View] Disposed Exception during “Terminate&Launch”I20191022-1800I20191022-0405I20191020-1800I20191019-1800I20191018-1800I20191018-0720I20191016-1800
* don't perform update if table cursor is disposed
Change-Id: Ic07fcb496cbd741c9e1f42e45a099be9fffeddba
Signed-off-by: Johannes Faltermeier <jfaltermeier@eclipsesource.com>
-rw-r--r-- | org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/AsyncTableRenderingViewer.java | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/AsyncTableRenderingViewer.java b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/AsyncTableRenderingViewer.java index 0e3ad4d09..c57c7bf8e 100644 --- a/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/AsyncTableRenderingViewer.java +++ b/org.eclipse.debug.ui/ui/org/eclipse/debug/internal/ui/views/memory/renderings/AsyncTableRenderingViewer.java @@ -1029,9 +1029,13 @@ public class AsyncTableRenderingViewer extends AsyncVirtualContentTableViewer { @Override protected void updateComplete(IStatusMonitor monitor) { + if (fTableCursor.isDisposed()) { + return; + } + super.updateComplete(monitor); - if (!hasPendingUpdates() && !fTableCursor.isDisposed()) + if (!hasPendingUpdates()) { attemptSetKeySelection(); fTableCursor.redraw(); |