From 694533feec3b66bded5de9536d976730a99ebb39 Mon Sep 17 00:00:00 2001 From: Michael Leuschel <leuschel@uni-duesseldorf.de> Date: Thu, 27 Aug 2020 15:26:18 +0200 Subject: [PATCH] deal with null IProofMonitor in disprover seems to happen at startup of Rodin 3.5RC --- .../eventb/disprover/core/internal/DisproverCommand.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverCommand.java b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverCommand.java index 5c3c15d7..4ca492fa 100644 --- a/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverCommand.java +++ b/de.prob.eventb.disprover.core/src/de/prob/eventb/disprover/core/internal/DisproverCommand.java @@ -106,11 +106,12 @@ public class DisproverCommand implements IComposableCommand { job.setUser(true); job.schedule(); - while (job.getResult() == null && !pm.isCanceled()) { + while (job.getResult() == null && + (pm==null or !pm.isCanceled())) { Thread.sleep(200); } - if (pm.isCanceled()) { + if (pm != null && pm.isCanceled()) { job.cancel(); throw new InterruptedException(); } -- GitLab