From 372fcd0d135567297c5f32a906f701bda2e87d09 Mon Sep 17 00:00:00 2001 From: 0xb00bface <0xboobface@gmail.com> Date: Tue, 15 Dec 2020 18:37:04 +0100 Subject: [PATCH] Don't show dialog, if no model account has been deleted --- .../ui/action/CheckModelAccountAction.java | 39 ++++++++++--------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/action/CheckModelAccountAction.java b/client/src/main/java/ctbrec/ui/action/CheckModelAccountAction.java index 6dfd9c4b..7bdf7cea 100644 --- a/client/src/main/java/ctbrec/ui/action/CheckModelAccountAction.java +++ b/client/src/main/java/ctbrec/ui/action/CheckModelAccountAction.java @@ -56,25 +56,26 @@ public class CheckModelAccountAction { } } } finally { - Platform.runLater(() -> { - b.setDisable(false); - b.setText(buttonText); - StringBuilder sb = new StringBuilder(); - for (Model deletedModel : deletedAccounts) { - String name = deletedModel.getDisplayName() + " ".repeat(30); - name = name.substring(0, 30); - sb.append(name) - .append(' ').append('(') - .append(deletedModel.getUrl()) - .append(')').append('\n'); - } - - boolean remove = Dialogs.showConfirmDialog("Deleted Accounts", sb.toString(), - "The following accounts seem to have been deleted. Do you want to remove them?", b.getScene()); - if (remove) { - new StopRecordingAction(b, deletedAccounts, recorder).execute(); - } - }); + if (!deletedAccounts.isEmpty()) { + Platform.runLater(() -> { + b.setDisable(false); + b.setText(buttonText); + StringBuilder sb = new StringBuilder(); + for (Model deletedModel : deletedAccounts) { + String name = deletedModel.getDisplayName() + " ".repeat(30); + name = name.substring(0, 30); + sb.append(name) + .append(' ').append('(') + .append(deletedModel.getUrl()) + .append(')').append('\n'); + } + boolean remove = Dialogs.showConfirmDialog("Deleted Accounts", sb.toString(), + "The following accounts seem to have been deleted. Do you want to remove them?", b.getScene()); + if (remove) { + new StopRecordingAction(b, deletedAccounts, recorder).execute(); + } + }); + } } }); new Thread(checker).start();