From: Juergen Spitzmueller Date: Tue, 2 Jul 2024 09:02:36 +0000 (+0200) Subject: GuiDocument::onBufferViewChanged(): exit early if dialog is not open X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=574db220255dcd8c83f85e30527009a9af41e21d;p=lyx.git 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 --- 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(""); }