Bug 579117 - LaunchViewImpl.reset() Widget is disposed Change-Id: Ib66b744a4e9382c45c443374daaaeb6cf4cae714 Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/191524 Tested-by: Sarika Sinha <sarika.sinha@in.ibm.com> Reviewed-by: Sarika Sinha <sarika.sinha@in.ibm.com>
diff --git a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/view/LaunchViewImpl.java b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/view/LaunchViewImpl.java index 850c10b..e50e3d3 100644 --- a/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/view/LaunchViewImpl.java +++ b/org.eclipse.debug.ui.launchview/src/org/eclipse/debug/ui/launchview/internal/view/LaunchViewImpl.java
@@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2017, 2019 SSI Schaefer IT Solutions GmbH and others. + * Copyright (c) 2017, 2022 SSI Schaefer IT Solutions GmbH and others. * * This program and the accompanying materials * are made available under the terms of the Eclipse Public License 2.0 @@ -10,6 +10,7 @@ * * Contributors: * SSI Schaefer IT Solutions GmbH + * IBM Corporation - bug fixes *******************************************************************************/ package org.eclipse.debug.ui.launchview.internal.view; @@ -266,6 +267,9 @@ } private synchronized void reset() { + if (tree == null || tree.isDisposed()) { + return; + } tree.getDisplay().syncExec(() -> { tree.getViewer().getTree().setRedraw(false); try {