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