on xenial help sign in
Initialize m_adaptor and fix a potential crash.
e5bc2cfMichał Sawicz
plugins/Ubuntu/DownloadDaemonListener/DownloadTracker.cpp+4−3
@@ -21,8 +21,9 @@
21
21
22#include "DownloadTracker.h"
22#include "DownloadTracker.h"
23
23
24−DownloadTracker::DownloadTracker(QObject *parent) :
24+DownloadTracker::DownloadTracker(QObject *parent)
25− QObject(parent)
25+ : QObject(parent)
26+ , m_adaptor(nullptr)
26{
27{
27}
28}
28
29
@@ -79,5 +80,5 @@ void DownloadTracker::startService()
79 connect(m_adaptor, SIGNAL(started(bool)), this, SIGNAL(started(bool)));
80 connect(m_adaptor, SIGNAL(started(bool)), this, SIGNAL(started(bool)));
80 }
81 }
81 // FIXME find a better way of determining if the service is ready
82 // FIXME find a better way of determining if the service is ready
82− Q_EMIT serviceReadyChanged(m_adaptor->isValid());
83+ Q_EMIT serviceReadyChanged(m_adaptor && m_adaptor->isValid());
83}
84}