diff --git a/client/src/main/java/ru/trader/controllers/ProgressController.java b/client/src/main/java/ru/trader/controllers/ProgressController.java index 333d957..d434db6 100644 --- a/client/src/main/java/ru/trader/controllers/ProgressController.java +++ b/client/src/main/java/ru/trader/controllers/ProgressController.java @@ -50,18 +50,18 @@ public class ProgressController { text.textProperty().bind(task.messageProperty()); cancel.getProperties().put(TASK_KEY, task); task.setOnSucceeded(e -> { - dlg.hide(); + Platform.runLater(dlg::hide); onSuccess.accept(task.getValue()); unbind(); }); task.setOnCancelled(e -> { - dlg.hide(); + Platform.runLater(dlg::hide); onSuccess.accept(task.getValue()); unbind(); }); task.setOnFailed(e -> { - dlg.hide(); + Platform.runLater(dlg::hide); Screeners.showException(task.getException()); }); }