diff options
author | Stéphane Lepin <stephane.lepin@gmail.com> | 2017-07-22 21:39:41 +0200 |
---|---|---|
committer | Stéphane Lepin <stephane.lepin@gmail.com> | 2017-07-22 21:39:41 +0200 |
commit | 3bbb715f8983a5fddabee901a04338950d596d68 (patch) | |
tree | df533f6b68ad4b437403ca7abad7d37954e0d532 /src/broadcast | |
parent | f3f82678b08b1befbd90b38543437e8619a7ba85 (diff) |
EngineBroadcast: fix stalled thread
Diffstat (limited to 'src/broadcast')
-rw-r--r-- | src/broadcast/broadcastmanager.cpp | 2 |
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))); |