summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIvan Solovev <[email protected]>2025-08-11 12:44:26 +0200
committerIvan Solovev <[email protected]>2025-08-11 13:52:44 +0200
commit0c5c5688dc8f562a5bc8f003da772bff8c218b96 (patch)
tree59bc20f9814415296fcf0edf5220ab4f44c8471a
parent36089e0429cdc69f90538df09b48f443db762753 (diff)
GeoClue2: do not crash without qAppHEADdev
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.cpp2
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 &paramete
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)