From 574db220255dcd8c83f85e30527009a9af41e21d Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Tue, 2 Jul 2024 11:02:36 +0200 Subject: [PATCH] GuiDocument::onBufferViewChanged(): exit early if dialog is not open This should fix the bug reported at https://marc.info/?l=lyx-users&m=171957953801548&w=2 --- src/frontends/qt/GuiDocument.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp index 8c6870eb12..0404fb22c6 100644 --- a/src/frontends/qt/GuiDocument.cpp +++ b/src/frontends/qt/GuiDocument.cpp @@ -1871,6 +1871,10 @@ void GuiDocument::onClosing(int const id) void GuiDocument::onBufferViewChanged() { + if (!isVisibleView()) + // dialog not open, nothing to do + return; + if (switchback_) { // We are just switching back. Nothing to do. switchback_ = false; @@ -1899,8 +1903,8 @@ void GuiDocument::onBufferViewChanged() } } - if (isVisibleView()) - initialiseParams(""); + // reset params if we haven't bailed out above + initialiseParams(""); } -- 2.39.5