From 0caec2ab1c5c41329963e2df223ce0dcd2329bba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Cie=C5=9Blak?= Date: Tue, 10 Oct 2023 15:26:25 +0200 Subject: [PATCH] fix(QClipboardProxy): check if mimedata is not null Pointer returned by QClipboard::mimeData may be null, e.g. during tests in headless mode, causing segfault. --- ui/StatusQ/src/QClipboardProxy.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ui/StatusQ/src/QClipboardProxy.cpp b/ui/StatusQ/src/QClipboardProxy.cpp index 81c6787efe..f397187ef9 100644 --- a/ui/StatusQ/src/QClipboardProxy.cpp +++ b/ui/StatusQ/src/QClipboardProxy.cpp @@ -36,7 +36,8 @@ bool QClipboardProxy::hasHtml() const QString QClipboardProxy::html() const { - return m_clipboard->mimeData()->html(); + auto mimeData = m_clipboard->mimeData(); + return mimeData ? mimeData->html() : QString{}; } bool QClipboardProxy::hasImage() const