summaryrefslogtreecommitdiffstats
path: root/src/widgets/dialogs/qmessagebox.cpp
diff options
context:
space:
mode:
authorFan PengCheng <fanpengcheng@uniontech.com>2021-03-22 13:53:02 +0800
committerFan PengCheng <fanpengcheng@uniontech.com>2021-03-22 15:28:14 +0800
commitb6fe187f0da1477099cdf5c574cf34d6246452d4 (patch)
tree9a8ac73e9508b09bb55591db36f92e26d5d648b1 /src/widgets/dialogs/qmessagebox.cpp
parentdf121fd7f74ecfb3de20867edea1c1f3ebf035c2 (diff)
Avoid a crash in QMessageBoxDetailsText, just in case
Change-Id: I3322767363c34ad1f131b6ef24e274e5e5cc9f16 Reviewed-by: Christian Ehrlicher <ch.ehrlicher@gmx.de>
Diffstat (limited to 'src/widgets/dialogs/qmessagebox.cpp')
-rw-r--r--src/widgets/dialogs/qmessagebox.cpp7
1 files 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
};