From 728c730c458fffc547c7cf00d9a4b11509face62 Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Sun, 15 Jan 2017 14:52:19 +0100 Subject: [PATCH] MediaClientNode: Fix little night's mixup --- src/kits/media/MediaClientNode.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/kits/media/MediaClientNode.cpp b/src/kits/media/MediaClientNode.cpp index 84a0eab78d..47cc4257a2 100755 --- a/src/kits/media/MediaClientNode.cpp +++ b/src/kits/media/MediaClientNode.cpp @@ -188,7 +188,6 @@ void BMediaClientNode::DisposeInputCookie(int32 cookie) { CALLED(); - } @@ -250,7 +249,10 @@ BMediaClientNode::Disconnected(const media_source& source, if (conn == NULL) return; - conn->Disconnected(); + if (conn->Source() == source) { + conn->Disconnect(); + conn->Disconnected(); + } } @@ -467,8 +469,10 @@ BMediaClientNode::Disconnect(const media_source& source, if (conn == NULL) return; - if (conn->Destination() == dest) + if (conn->Destination() == dest) { conn->Disconnect(); + conn->Disconnected(); + } }