From a6d10b1fa767031043d17ed254e2de3aca56b6f7 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 27 Feb 2023 18:50:09 +0100 Subject: [PATCH] GstEnginePipeline: Check that audio bin exists before unref --- src/engine/gstenginepipeline.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engine/gstenginepipeline.cpp b/src/engine/gstenginepipeline.cpp index e15772412..a6d7657e5 100644 --- a/src/engine/gstenginepipeline.cpp +++ b/src/engine/gstenginepipeline.cpp @@ -190,11 +190,12 @@ GstEnginePipeline::~GstEnginePipeline() { pipeline_ = nullptr; - if (!pipeline_is_connected_) { + if (audiobin_ && !pipeline_is_connected_) { gst_object_unref(GST_OBJECT(audiobin_)); - audiobin_ = nullptr; } + audiobin_ = nullptr; + } }