From 8b4314c3940d661b1388332689e3fea96d638046 Mon Sep 17 00:00:00 2001 From: Philipp Crocoll Date: Tue, 8 Apr 2025 11:25:43 +0200 Subject: [PATCH] fix bug with messages not always showing as they should. --- src/keepass2android-app/Utils/MessagePresenter.cs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/keepass2android-app/Utils/MessagePresenter.cs b/src/keepass2android-app/Utils/MessagePresenter.cs index 0ad025b6..3ae7b192 100644 --- a/src/keepass2android-app/Utils/MessagePresenter.cs +++ b/src/keepass2android-app/Utils/MessagePresenter.cs @@ -71,16 +71,17 @@ namespace keepass2android.Utils public void ShowMessage(Message message) { - if (DateTime.Now < nextSnackbarShowTime) + if (DateTime.Now <= nextSnackbarShowTime) { var waitDuration = nextSnackbarShowTime - DateTime.Now; nextSnackbarShowTime = nextSnackbarShowTime.Add(chainingTime); - - new Handler().PostDelayed(() => { ShowNextSnackbar(); }, (long)waitDuration.TotalMilliseconds); - if (queuedMessages.Any()) + + if (!queuedMessages.Any()) { - queuedMessages.Add(message); + new Handler().PostDelayed(() => { ShowNextSnackbar(); }, (long)waitDuration.TotalMilliseconds); } + + queuedMessages.Add(message); return; }