From 8f54507e17429185b36515338b9ebc5c42e50d70 Mon Sep 17 00:00:00 2001 From: Daniel Kirschten Date: Wed, 25 Sep 2019 12:06:27 +0200 Subject: [PATCH] Fixed an exception being thrown when the application exits --- .../plugin/editors/SimulationViewEditor.java | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/editors/SimulationViewEditor.java b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/editors/SimulationViewEditor.java index f83dfa76..aece3ac4 100644 --- a/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/editors/SimulationViewEditor.java +++ b/plugins/net.mograsim.plugin.core/src/net/mograsim/plugin/editors/SimulationViewEditor.java @@ -113,11 +113,13 @@ public class SimulationViewEditor extends EditorPart if (((CoreClock) o).isOn()) { exec.pauseLiveExecution(); - Display.getDefault().asyncExec(() -> - { - pauseButton.setSelection(false); - setPauseText(pauseButton, false); - }); + if (!pauseButton.isDisposed()) + Display.getDefault().asyncExec(() -> + { + if (!pauseButton.isDisposed()) + pauseButton.setSelection(false); + setPauseText(pauseButton, false); + }); } }; -- 2.17.1