From 0995654dbc8e9bd1f8896a7905f8d2aeb7fc0d7e Mon Sep 17 00:00:00 2001 From: Stenzek Date: Thu, 30 Apr 2026 23:59:44 +1000 Subject: [PATCH] Qt: Add null pointer check to hotkey setFilter() --- src/duckstation-qt/hotkeysettingswidget.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/duckstation-qt/hotkeysettingswidget.cpp b/src/duckstation-qt/hotkeysettingswidget.cpp index 03c7dbc80..7d3bf3a8d 100644 --- a/src/duckstation-qt/hotkeysettingswidget.cpp +++ b/src/duckstation-qt/hotkeysettingswidget.cpp @@ -162,11 +162,14 @@ void HotkeySettingsWidget::setFilter(const QString& filter) int visible_row_count = 0; for (int i = 0; i < count; i++) { - QWidget* row = qobject_cast(cw.layout->itemAt(i)->widget()); + QWidget* const row = qobject_cast(cw.layout->itemAt(i)->widget()); if (!row) continue; - QLabel* label = row->findChild(Qt::FindDirectChildrenOnly); + QLabel* const label = row->findChild(Qt::FindDirectChildrenOnly); + if (!label) + continue; + const bool visible = (filter.isEmpty() || label->text().indexOf(filter, 0, Qt::CaseInsensitive) >= 0); row->setVisible(visible); visible_row_count += static_cast(visible);