summaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
authorFrank Schmirler <vdr@schmirler.de>2014-08-09 22:59:31 +0200
committerFrank Schmirler <vdr@schmirler.de>2014-08-09 22:59:31 +0200
commit83262870d50da36039351c597b210ffe82198c17 (patch)
tree37d01be562032bc607e234bb2ca5f12ee6411db5 /server
parent888cf0a2f81d3c3180fc4ed2f63dc992aac42f39 (diff)
downloadvdr-plugin-streamdev-83262870d50da36039351c597b210ffe82198c17.tar.gz
vdr-plugin-streamdev-83262870d50da36039351c597b210ffe82198c17.tar.bz2
Call detach only if receiver is attached
Diffstat (limited to 'server')
-rw-r--r--server/livestreamer.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/server/livestreamer.c b/server/livestreamer.c
index e33c60d..6b18d15 100644
--- a/server/livestreamer.c
+++ b/server/livestreamer.c
@@ -608,7 +608,8 @@ void cStreamdevLiveStreamer::Attach(void)
Dprintf("cStreamdevLiveStreamer::Attach()\n");
if (m_Device) {
if (m_Receiver) {
- m_Device->Detach(m_Receiver);
+ if (m_Receiver->IsAttached())
+ m_Device->Detach(m_Receiver);
m_Device->AttachReceiver(m_Receiver);
}
if (m_PatFilter) {