diff --git a/HISTORY b/HISTORY index 587092e..0d79204 100644 --- a/HISTORY +++ b/HISTORY @@ -1,6 +1,7 @@ VDR Plugin 'streamdev' Revision History --------------------------------------- +- Don't abort VTP connection if filter stream is broken - Restructured cStreamdevStreamer: Moved inbound buffer into actual subclass. - In cStreamdevStreamer dropped Activate(bool) and moved its code into Start(). - Moved cStreamdevFilterStreamer to livefilter.[hc] diff --git a/server/connectionVTP.c b/server/connectionVTP.c index bf4b0c2..1366e42 100644 --- a/server/connectionVTP.c +++ b/server/connectionVTP.c @@ -770,7 +770,7 @@ cConnectionVTP::~cConnectionVTP() bool cConnectionVTP::Abort(void) const { return !IsOpen() || (m_LiveStreamer && m_LiveStreamer->Abort()) || - (m_FilterStreamer && m_FilterStreamer->Abort()); + (!m_LiveStreamer && m_FilterStreamer && m_FilterStreamer->Abort()); } void cConnectionVTP::Welcome(void)