Skip to content

Commit 1cfcb6b

Browse files
committed
använder runonfx försöka lösa timeout i AI test
1 parent 91d4a26 commit 1cfcb6b

1 file changed

Lines changed: 12 additions & 13 deletions

File tree

src/main/java/com/example/HelloModel.java

Lines changed: 12 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -68,21 +68,20 @@ private void receiveMessage() {
6868
if (message == null || message.message() == null || message.message().isBlank()) {
6969
return;
7070
}
71+
runOnFx(() -> messages.add(message));
72+
});
73+
}
7174

72-
if (System.getProperty("java.awt.headless", "false").equals("true")) {
73-
messages.add(message);
74-
return;
75-
}
7675

77-
try {
78-
if (Platform.isFxApplicationThread()) {
79-
messages.add(message);
80-
} else {
81-
Platform.runLater(() -> messages.add(message));
82-
}
83-
} catch (UnsupportedOperationException | IllegalStateException e) {
84-
messages.add(message);
76+
private static void runOnFx(Runnable task) {
77+
try {
78+
if (Platform.isFxApplicationThread()) {
79+
task.run();
80+
} else {
81+
Platform.runLater(task);
8582
}
86-
});
83+
} catch (IllegalStateException notInitialized) {
84+
task.run();
85+
}
8786
}
8887
}

0 commit comments

Comments
 (0)