From 57b89054fd2468ad0e795d84c1e4d8a994e2d748 Mon Sep 17 00:00:00 2001 From: tobias <tobias@thecodedev.de> Date: Thu, 26 Sep 2019 20:48:31 +0200 Subject: [PATCH] Fix open last project threading --- .../de/tobias/playpad/initialize/OpenLastDocumentTask.scala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/PlayWall/src/main/scala/de/tobias/playpad/initialize/OpenLastDocumentTask.scala b/PlayWall/src/main/scala/de/tobias/playpad/initialize/OpenLastDocumentTask.scala index 6d03affb..c518daba 100644 --- a/PlayWall/src/main/scala/de/tobias/playpad/initialize/OpenLastDocumentTask.scala +++ b/PlayWall/src/main/scala/de/tobias/playpad/initialize/OpenLastDocumentTask.scala @@ -5,6 +5,7 @@ import java.util.UUID import de.thecodelabs.utils.application import de.tobias.playpad.PlayPadImpl import de.tobias.playpad.project.ref.ProjectReferenceManager +import javafx.application.Platform class OpenLastDocumentTask extends PlayPadInitializeTask { override def name(): String = "Open Last Document" @@ -13,7 +14,7 @@ class OpenLastDocumentTask extends PlayPadInitializeTask { if (instance.getGlobalSettings.isOpenLastDocument) { val value = app.getUserDefaults.getData("project").asInstanceOf[UUID] if (value != null) { - instance.openProject(ProjectReferenceManager.getProject(value), null) + Platform.runLater(() => instance.openProject(ProjectReferenceManager.getProject(value), null)) throw new PlayPadInitializeAbortException(this) } } -- GitLab