diff options
author | Ivan Solovev <[email protected]> | 2025-08-11 12:44:26 +0200 |
---|---|---|
committer | Ivan Solovev <[email protected]> | 2025-08-11 13:52:44 +0200 |
commit | 0c5c5688dc8f562a5bc8f003da772bff8c218b96 (patch) | |
tree | 59bc20f9814415296fcf0edf5220ab4f44c8471a | |
parent | 36089e0429cdc69f90538df09b48f443db762753 (diff) |
The QGeoPositionInfoSource instance can theoretically be created even
without Q(Core)Application. Do not crash in such case.
Amends f2db3f7359073036fcb1de8d4f9f7bd08e159284.
Pick-to: 6.10
Change-Id: I8878e2bbe95c52405c369bc2b81697c40f1eaf1d
Reviewed-by: Vlad Zahorodnii <[email protected]>
Reviewed-by: Friedemann Kleint <[email protected]>
-rw-r--r-- | src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp index d83488ea..2b25b418 100644 --- a/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp +++ b/src/plugins/position/geoclue2/qgeopositioninfosource_geoclue2.cpp @@ -422,7 +422,7 @@ void QGeoPositionInfoSourceGeoclue2::parseParameters(const QVariantMap ¶mete if (parameters.contains(desktopIdParameter)) m_desktopId = parameters.value(desktopIdParameter).toString(); - if (m_desktopId.isEmpty()) + if (m_desktopId.isEmpty() && qApp) m_desktopId = qApp->property("desktopFileName").toString(); #if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) |