aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJarek Kobus <jaroslaw.kobus@qt.io>2024-02-26 10:49:52 +0100
committerJarek Kobus <jaroslaw.kobus@qt.io>2024-02-26 09:56:02 +0000
commit7e8eb0f5eaee53b0aeb04208bdaba74fcffc3a3f (patch)
treeedf1aabd95d85ce7d048107cd697220a944a43f5 /src
parent9248bd827b3859e6898860c15a63c6cd57ca5434 (diff)
Ensure the font pointer isn't null
Task-number: QTCREATORBUG-30427 Change-Id: I5c917367873171e868cfc4e0e6a6b36e33645efe Reviewed-by: Eike Ziller <eike.ziller@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/container_qpainter.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/container_qpainter.cpp b/src/container_qpainter.cpp
index eeb2b31..7eb7285 100644
--- a/src/container_qpainter.cpp
+++ b/src/container_qpainter.cpp
@@ -1207,7 +1207,10 @@ void DocumentContainer::findText(const QString &text,
std::string ttext;
e.element->get_text(ttext);
const QString text = QString::fromStdString(ttext);
- const QFont &font = toQFont(e.element->css().get_font());
+ const auto fontPtr = e.element->css().get_font();
+ if (!fontPtr)
+ return e;
+ const QFont &font = toQFont(fontPtr);
const QFontMetrics fm(font);
return Selection::Element{e.element, e.index, fm.size(0, text.left(e.index)).width()};
};