From 4888414f2757a4e8075dc1f9fec79be30a0fff64 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Mon, 1 Nov 2021 08:30:41 +0100 Subject: [PATCH] Attempt to fix #12226 for good --- src/frontends/qt/TocWidget.cpp | 6 +++--- src/frontends/qt/TocWidget.h | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/frontends/qt/TocWidget.cpp b/src/frontends/qt/TocWidget.cpp index 957b3a64e0..cd346a889e 100644 --- a/src/frontends/qt/TocWidget.cpp +++ b/src/frontends/qt/TocWidget.cpp @@ -532,11 +532,11 @@ void TocWidget::filterContents() activeFilterCO->currentIndex() != 1; int size = indices.size(); + QString const matchstring = filter_ ? filter_->text() : QString(); for (int i = 0; i < size; i++) { QModelIndex index = indices[i]; - bool matches = filter_ && - index.data().toString().contains( - filter_->text(), Qt::CaseInsensitive); + bool matches = index.data().toString().contains( + matchstring, Qt::CaseInsensitive); TocItem const & item = gui_view_.tocModels().currentItem(current_type_, index); matches &= (show_active && item.isOutput()) || (show_inactive && !item.isOutput()); diff --git a/src/frontends/qt/TocWidget.h b/src/frontends/qt/TocWidget.h index 4f8c617c3e..df6c705280 100644 --- a/src/frontends/qt/TocWidget.h +++ b/src/frontends/qt/TocWidget.h @@ -120,7 +120,7 @@ private: // Timer for scheduling expensive update operations QTimer * timer_; /// Filter bar - FancyLineEdit * filter_; + FancyLineEdit * filter_ = nullptr; }; } // namespace frontend -- 2.39.2