From 6da459431abbea07af556699a251673a706ca584 Mon Sep 17 00:00:00 2001 From: Steinar Gunderson Date: Mon, 27 Sep 2010 00:26:37 +0200 Subject: [PATCH] Don't leak references to card when we have more than one. --- modules/access/sdi.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/access/sdi.cpp b/modules/access/sdi.cpp index 9e9acc9249..a937ae18ed 100644 --- a/modules/access/sdi.cpp +++ b/modules/access/sdi.cpp @@ -286,6 +286,8 @@ static int Open( vlc_object_t *p_this ) int i_card_index = var_CreateGetInteger( p_demux, "sdi-card-index" ); for( int i = 0; i <= i_card_index; ++i ) { + if( p_sys->p_card ) + p_sys->p_card->Release(); result = decklink_iterator->Next( &p_sys->p_card ); if( result != S_OK ) break; -- 2.39.2