commit c227a4af41771771f87fd073ebaba2572d668ab3
Author: Juergen Spitzmueller <sp...@lyx.org>
Date:   Wed Mar 8 08:24:38 2023 +0100

    Check for invalid indexes in Module selection
    
    This should fix crashes when moving with pressed mouse buttons on
    category nods
---
 src/frontends/qt/GuiDocument.cpp |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/frontends/qt/GuiDocument.cpp b/src/frontends/qt/GuiDocument.cpp
index 8af5606..3a8ae85 100644
--- a/src/frontends/qt/GuiDocument.cpp
+++ b/src/frontends/qt/GuiDocument.cpp
@@ -324,6 +324,9 @@ void ModuleSelectionManager::updateAddPB()
        }
 
        QModelIndex const & idx = availableLV->selectionModel()->currentIndex();
+       
+       if (!idx.isValid())
+               return;
 
        if (getAvailableModel()->itemFromIndex(idx)->hasChildren()) {
                // This is a category header
@@ -3337,6 +3340,9 @@ void GuiDocument::updateModuleInfo()
        }
        QModelIndex const & idx = lv->selectionModel()->currentIndex();
 
+       if (!idx.isValid())
+               return;
+
        if (!focus_on_selected
            && modules_av_model_.itemFromIndex(idx)->hasChildren()) {
                // This is a category header
-- 
lyx-cvs mailing list
lyx-cvs@lists.lyx.org
http://lists.lyx.org/mailman/listinfo/lyx-cvs

Reply via email to