Fix crash when running on the desktop
authorLuciano Montanaro <mikelima@cirulla.net>
Sun, 19 Jun 2011 18:22:23 +0000 (20:22 +0200)
committerLuciano Montanaro <mikelima@cirulla.net>
Sun, 19 Jun 2011 18:22:23 +0000 (20:22 +0200)
application/app.cpp

index b4a74e4..e9dab12 100644 (file)
@@ -51,8 +51,10 @@ App::App(QObject *parent) :
 {
     stationListModel->load(dataDir() + "stations/stations.qpl");
 
-    connect(positionInfoSource, SIGNAL(positionUpdated(QGeoPositionInfo)),
-            stationListView, SLOT(updatePosition(QGeoPositionInfo)));
+    if (positionInfoSource) {
+        connect(positionInfoSource, SIGNAL(positionUpdated(QGeoPositionInfo)),
+                stationListView, SLOT(updatePosition(QGeoPositionInfo)));
+    }
     connect(stationListView, SIGNAL(stationSelected(const QString &)),
             SLOT(queryStation(const QString &)));
 
@@ -80,7 +82,9 @@ App::App(QObject *parent) :
     }
 
     // Testing only: start updates rigt away.
-    positionInfoSource->startUpdates();
+    if (positionInfoSource) {
+        positionInfoSource->startUpdates();
+    }
 }
 
 App::~App()