From b6fe187f0da1477099cdf5c574cf34d6246452d4 Mon Sep 17 00:00:00 2001 From: Fan PengCheng Date: Mon, 22 Mar 2021 13:53:02 +0800 Subject: [PATCH] Avoid a crash in QMessageBoxDetailsText, just in case Change-Id: I3322767363c34ad1f131b6ef24e274e5e5cc9f16 Reviewed-by: Christian Ehrlicher --- src/widgets/dialogs/qmessagebox.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/widgets/dialogs/qmessagebox.cpp b/src/widgets/dialogs/qmessagebox.cpp index 2bc7acc23d..1ff677847a 100644 --- a/src/widgets/dialogs/qmessagebox.cpp +++ b/src/widgets/dialogs/qmessagebox.cpp @@ -100,8 +100,11 @@ public: void contextMenuEvent(QContextMenuEvent * e) override { QMenu *menu = createStandardContextMenu(); - menu->setAttribute(Qt::WA_DeleteOnClose); - menu->popup(e->globalPos()); + if (menu) + { + menu->setAttribute(Qt::WA_DeleteOnClose); + menu->popup(e->globalPos()); + } } #endif // QT_NO_CONTEXTMENU };