From d174a87e1ba5435e89cda22f478dddcb40b660cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Stephan=20A=C3=9Fmus?= Date: Fri, 17 Sep 2010 08:32:27 +0000 Subject: [PATCH] If we still have our own BBufferGroup separate from the used BBufferGroup (from consumer), make sure to delete that one as well. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@38687 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- .../mediaplayer/media_node_framework/video/VideoProducer.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp b/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp index c843db9cb0..063e63d445 100644 --- a/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp +++ b/src/apps/mediaplayer/media_node_framework/video/VideoProducer.cpp @@ -473,6 +473,8 @@ VideoProducer::Disconnect(const media_source& source, // Always delete the buffer group, even if it is not ours. // (See BeBook::SetBufferGroup()). delete fUsedBufferGroup; + if (fBufferGroup != fUsedBufferGroup) + delete fBufferGroup; fUsedBufferGroup = NULL; fBufferGroup = NULL; fLock.Unlock();