diff --git a/main/ui/src/main/java/org/cryptomator/ui/FxApplication.java b/main/ui/src/main/java/org/cryptomator/ui/FxApplication.java index a3c960dcf..6a6b315d2 100644 --- a/main/ui/src/main/java/org/cryptomator/ui/FxApplication.java +++ b/main/ui/src/main/java/org/cryptomator/ui/FxApplication.java @@ -28,25 +28,23 @@ public class FxApplication extends Application { public void start() { LOG.trace("FxApplication.start()"); + if (Desktop.getDesktop().isSupported(Desktop.Action.APP_PREFERENCES)) { Desktop.getDesktop().setPreferencesHandler(this::handlePreferences); } - start(null); + mainWindow.build().showMainWindow(); } @Override public void start(Stage stage) { - assert stage == null; - - mainWindow.build().showMainWindow(); + throw new UnsupportedOperationException("Use start() instead."); } private void handlePreferences(PreferencesEvent preferencesEvent) { Platform.runLater(this::showPreferencesWindow); } - public void showPreferencesWindow() { preferencesWindow.build().showPreferencesWindow(); }