diff --git a/libarmbox/playback_gst.cpp b/libarmbox/playback_gst.cpp index 548d22f..c902232 100644 --- a/libarmbox/playback_gst.cpp +++ b/libarmbox/playback_gst.cpp @@ -383,6 +383,8 @@ cPlayback::~cPlayback() { lt_info( "%s:%s\n", FILENAME, __FUNCTION__); //FIXME: all deleting stuff is done in Close() + if (m_stream_tags) + gst_tag_list_free(m_stream_tags); } //Used by Fileplay @@ -418,9 +420,6 @@ void cPlayback::Close(void) lt_info( "%s:%s - GST bus handler closed\n", FILENAME, __FUNCTION__); } - if (m_stream_tags) - gst_tag_list_free(m_stream_tags); - // close gst if (m_gst_playbin) {