[pim/messagelib] messagelist/src/core/widgets: Fix painting + check that dlg is not null
Laurent Montel <[email protected]>
| Newsgroups | gmane.comp.kde.cvs |
|---|---|
| Message-ID | <[email protected]> |
Git commit 100aabb374439987c1493858282682777722f8d8 by Laurent Montel.
Committed on 15/08/2026 at 06:11.
Pushed by mlaurent into branch 'master'.
Fix painting + check that dlg is not null
M +2 -2 messagelist/src/core/widgets/configurefilterswidget.cpp
https://invent.kde.org/pim/messagelib/-/commit/100aabb374439987c1493858282682777722f8d8
diff --git a/messagelist/src/core/widgets/configurefilterswidget.cpp b/messagelist/src/core/widgets/configurefilterswidget.cpp
index 9f581ed9e..7ef92323d 100644
--- a/messagelist/src/core/widgets/configurefilterswidget.cpp
+++ b/messagelist/src/core/widgets/configurefilterswidget.cpp
@@ -54,7 +54,7 @@ void ConfigureFiltersWidget::slotConfigureFilter(QListWidgetItem *widgetItem)
QPointer<FilterNameDialog> dlg = new FilterNameDialog(this);
dlg->setFilterName(item->text());
dlg->setIconName(item->iconName());
- if (dlg->exec()) {
+ if (dlg->exec() && dlg) {
QString newName = dlg->filterName();
const QString newIconName = dlg->iconName();
newName = newName.trimmed();
@@ -151,7 +151,7 @@ void ConfigureFiltersListWidget::paintEvent(QPaintEvent *event)
font.setItalic(true);
p.setFont(font);
- p.drawText(QRect(0, 0, width(), height()), Qt::AlignCenter, i18n("No result found"));
+ p.drawText(viewport()->rect(), Qt::AlignCenter, i18n("No result found"));
} else {
QListWidget::paintEvent(event);
}