[LyX/2.5.x] Fix assertion when closing LyX with listings settings dialog open

Juergen Spitzmueller <[email protected]> Sat, 25 Jul 2026 07:59:36 +0000
Newsgroups gmane.editors.lyx.cvs
Message-ID <[email protected]>
commit 0092dbd5ab60179db98954afb30e17225896555d
Author: Juergen Spitzmueller <[email protected]>
Date:   Fri Jul 24 11:32:06 2026 +0200

    Fix assertion when closing LyX with listings settings dialog open
    
    (cherry picked from commit 5391475defcf896eb58f27825b0abb673677213d)
---
 src/frontends/qt/GuiListings.cpp | 3 ++-
 status.25x                       | 2 ++
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/frontends/qt/GuiListings.cpp b/src/frontends/qt/GuiListings.cpp
index 10ca55815a..a61e06bbd4 100644
--- a/src/frontends/qt/GuiListings.cpp
+++ b/src/frontends/qt/GuiListings.cpp
@@ -681,7 +681,8 @@ bool GuiListings::initialiseParams(string const & sdata)
 void GuiListings::clearParams()
 {
 	params_.clear();
-	params_.setMinted(buffer().params().use_minted);
+	if (isBufferAvailable())
+		params_.setMinted(buffer().params().use_minted);
 }
 
 
diff --git a/status.25x b/status.25x
index 2d9e3e599d..2a1c9c483f 100644
--- a/status.25x
+++ b/status.25x
@@ -76,6 +76,8 @@ What's new
 
 - Fix crash when selecting inset (bug 13294).
 
+- Fix assertion when closing buffer with listings settings dialog open.
+
 - Consider longtable caption when adding new column (bug 13299).
 
 - Load externally referred buffers and initialize their labels.
-- 
lyx-cvs mailing list
[email protected]
https://lists.lyx.org/mailman/listinfo/lyx-cvs