From: Andreas Ă–man Date: Tue, 26 Jan 2010 21:06:48 +0000 (+0000) Subject: Don't send STOP if we have not sent a START message X-Git-Tag: 2.12~273 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b70afbc94141bbaa5dcb48e2c81749ce53542279;p=thirdparty%2Ftvheadend.git Don't send STOP if we have not sent a START message --- diff --git a/src/subscriptions.c b/src/subscriptions.c index cd326e1f4..14a5fb7f9 100644 --- a/src/subscriptions.c +++ b/src/subscriptions.c @@ -114,7 +114,8 @@ subscription_unlink_transport(th_subscription_t *s) // Unlink from transport output streaming_target_disconnect(&t->tht_streaming_pad, &s->ths_input); - if(LIST_FIRST(&t->tht_components) != NULL) { + if(LIST_FIRST(&t->tht_components) != NULL && + s->ths_state == SUBSCRIPTION_GOT_TRANSPORT) { // Send a STOP message to the subscription client sm = streaming_msg_create_code(SMT_STOP, 0); streaming_target_deliver(s->ths_output, sm);