summaryrefslogtreecommitdiffstats
path: root/src/broadcast
diff options
context:
space:
mode:
authorStéphane Lepin <stephane.lepin@gmail.com>2017-07-22 21:39:41 +0200
committerStéphane Lepin <stephane.lepin@gmail.com>2017-07-22 21:39:41 +0200
commit3bbb715f8983a5fddabee901a04338950d596d68 (patch)
treedf533f6b68ad4b437403ca7abad7d37954e0d532 /src/broadcast
parentf3f82678b08b1befbd90b38543437e8619a7ba85 (diff)
EngineBroadcast: fix stalled thread
Diffstat (limited to 'src/broadcast')
-rw-r--r--src/broadcast/broadcastmanager.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/broadcast/broadcastmanager.cpp b/src/broadcast/broadcastmanager.cpp
index c1da98d13c..9ce1d77299 100644
--- a/src/broadcast/broadcastmanager.cpp
+++ b/src/broadcast/broadcastmanager.cpp
@@ -11,12 +11,14 @@ BroadcastManager::BroadcastManager(SettingsManager* pSettingsManager,
: m_pConfig(pSettingsManager->settings()) {
QSharedPointer<EngineNetworkStream> pNetworkStream =
pSoundManager->getNetworkStream();
+
if (!pNetworkStream.isNull()) {
m_pBroadcast = QSharedPointer<EngineBroadcast>(
new EngineBroadcast(m_pConfig,
pSettingsManager->broadcastSettings()));
pNetworkStream->addWorker(m_pBroadcast);
}
+
m_pBroadcastEnabled = new ControlProxy(
BROADCAST_PREF_KEY, "enabled", this);
m_pBroadcastEnabled->connectValueChanged(SLOT(slotControlEnabled(double)));