Andreas Mülder 11 лет назад
Родитель
Сommit
f526de7f9d

+ 2 - 2
plugins/org.yakindu.sct.simulation.core.sexec/src/org/yakindu/sct/simulation/core/sexec/container/AbstractExecutionFlowSimulationEngine.java

@@ -97,8 +97,8 @@ public abstract class AbstractExecutionFlowSimulationEngine implements ISimulati
 		ListBasedValidationIssueAcceptor acceptor = new ListBasedValidationIssueAcceptor();
 		ExecutionFlow flow = sequencer.transform(statechart, acceptor);
 		if (acceptor.getTraces(Severity.ERROR).size() > 0) {
-			Status errorStatus = new Status(Status.ERROR, Activator.PLUGIN_ID, acceptor.getTraces(Severity.ERROR)
-					.iterator().next().toString());
+			Status errorStatus = new Status(Status.ERROR, Activator.PLUGIN_ID, ERROR_DURING_SIMULATION, acceptor
+					.getTraces(Severity.ERROR).iterator().next().toString(), null);
 			IStatusHandler statusHandler = DebugPlugin.getDefault().getStatusHandler(errorStatus);
 			try {
 				statusHandler.handleStatus(errorStatus, getDebugTarget());

+ 1 - 2
plugins/org.yakindu.sct.simulation.ui/src/org/yakindu/sct/simulation/ui/handler/TerminateLaunchStatusHandler.java

@@ -31,12 +31,11 @@ import org.yakindu.sct.simulation.ui.dialogs.SimulationLaunchErrorDialog;
 public class TerminateLaunchStatusHandler implements IStatusHandler {
 
 	public Object handleStatus(final IStatus status, final Object source) {
-		final Throwable cause = status.getException();
 		Display.getDefault().asyncExec(new Runnable() {
 			public void run() {
 				Shell shell = DebugUIPlugin.getShell();
 				SimulationLaunchErrorDialog dialog = new SimulationLaunchErrorDialog(shell,
-						"Exception occured during simulation", cause.toString(), status, Collections
+						"Exception occured during simulation", status.getMessage(), status, Collections
 								.singletonList((IDebugTarget) source));
 				dialog.setBlockOnOpen(false);
 				dialog.open();