diff options
author | Jarek Kobus <jaroslaw.kobus@qt.io> | 2024-02-26 10:49:52 +0100 |
---|---|---|
committer | Jarek Kobus <jaroslaw.kobus@qt.io> | 2024-02-26 09:56:02 +0000 |
commit | 7e8eb0f5eaee53b0aeb04208bdaba74fcffc3a3f (patch) | |
tree | edf1aabd95d85ce7d048107cd697220a944a43f5 /src | |
parent | 9248bd827b3859e6898860c15a63c6cd57ca5434 (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.cpp | 5 |
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()}; }; |