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 6d03affb29feefe2543ea12fa07314bdd9215a72..c518daba0cd81d8a5465ee35f2f89b8d7d51c978 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) } }