From f45bc36afbcdc2940c529d8bf79fd18b5333c035 Mon Sep 17 00:00:00 2001 From: crschnick Date: Fri, 27 Mar 2026 21:02:36 +0000 Subject: [PATCH] Fix bw sync button being disabled --- .../io/xpipe/app/pwman/BitwardenPasswordManager.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java b/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java index 2078e01e3..da3429b88 100644 --- a/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java +++ b/app/src/main/java/io/xpipe/app/pwman/BitwardenPasswordManager.java @@ -225,10 +225,13 @@ public class BitwardenPasswordManager implements PasswordManager { var syncButton = new ButtonComp(AppI18n.observable("sync"), new FontIcon("mdi2r-refresh"), () -> { button.get().setDisable(true); ThreadHelper.runFailableAsync(() -> { - sync(); - Platform.runLater(() -> { - button.get().setDisable(false); - }); + try { + sync(); + } finally { + Platform.runLater(() -> { + button.get().setDisable(false); + }); + } }); }); syncButton.apply(struc -> button.set(struc));