From f38b0b527fdba866557c784534618a4084038df0 Mon Sep 17 00:00:00 2001 From: ababi <albert.babi@savoirfairelinux.com> Date: Fri, 18 Sep 2020 12:23:20 +0200 Subject: [PATCH] settings: avoid race condition fix inSettingsView flag toggle avoids infinite loops when coming back from settings menu with an incoming call Gitlab: #89 Change-Id: I54e0bdd4b437a9aee4f0575010e889bf891c287c --- src/mainview/MainView.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/mainview/MainView.qml b/src/mainview/MainView.qml index 0da2f745e..cf697f2c9 100644 --- a/src/mainview/MainView.qml +++ b/src/mainview/MainView.qml @@ -141,7 +141,10 @@ Window { } function toggleSettingsView() { - if (!inSettingsView) { + + inSettingsView = !inSettingsView + + if (inSettingsView) { if (sidePanelOnly) sidePanelViewStack.push(leftPanelSettingsView, StackView.Immediate) else { @@ -164,7 +167,6 @@ Window { mainViewWindowSidePanel.deselectConversationSmartList() } - inSettingsView = !inSettingsView } title: "Jami" -- GitLab