diff --git a/src/plumbing/globalheaders.c b/src/plumbing/globalheaders.c index dda0fa52..62a8315f 100644 --- a/src/plumbing/globalheaders.c +++ b/src/plumbing/globalheaders.c @@ -205,6 +205,12 @@ gh_hold(globalheaders_t *gh, streaming_message_t *sm) pkt->pkt_componentindex); assert(ssc != NULL); + if(ssc->ssc_type == SCT_TELETEXT) { + free(sm); + ssc->ssc_disabled = 1; + break; + } + pkt = convertpkt(ssc, pkt); apply_header(ssc, pkt);