From 871d5c621fd8612d0fd568a124495ed788a94b91 Mon Sep 17 00:00:00 2001 From: ThatGuy Date: Mon, 29 Jul 2013 14:16:24 +0200 Subject: [PATCH] Fixed progressive and rtmp sometimes not quitting correctly --- src/connectors/conn_http_progressive.cpp | 2 +- src/connectors/conn_rtmp.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/connectors/conn_http_progressive.cpp b/src/connectors/conn_http_progressive.cpp index 49229f3a..4987a76b 100644 --- a/src/connectors/conn_http_progressive.cpp +++ b/src/connectors/conn_http_progressive.cpp @@ -117,7 +117,7 @@ namespace Connector_HTTP { continue; } //wait until we have a header - while ( !Strm.metadata){ + while ( !Strm.metadata && ss.connected()){ if (ss.spool()){ Strm.parsePacket(ss.Received()); //read the metadata }else{ diff --git a/src/connectors/conn_rtmp.cpp b/src/connectors/conn_rtmp.cpp index abcb10da..36bb9303 100644 --- a/src/connectors/conn_rtmp.cpp +++ b/src/connectors/conn_rtmp.cpp @@ -551,7 +551,7 @@ namespace Connector_RTMP { ss.setBlocking(false); //assure metadata is received - while ( !Strm.metadata){ + while ( !Strm.metadata && ss.connected()){ if (ss.spool()){ Strm.parsePacket(ss.Received()); //read the metadata }else{