From 8393d8ca08beb7d4aef39e7292b7e1b31c54e29d Mon Sep 17 00:00:00 2001 From: "Matthias P. Braendli" Date: Fri, 12 Jul 2019 09:01:48 +0200 Subject: Avoid crash on AAC encoder destruction if not initialised --- src/odr-audioenc.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/odr-audioenc.cpp') diff --git a/src/odr-audioenc.cpp b/src/odr-audioenc.cpp index bfc7738..0c7c9c3 100644 --- a/src/odr-audioenc.cpp +++ b/src/odr-audioenc.cpp @@ -472,7 +472,7 @@ public: SampleQueue queue; - HANDLE_AACENCODER encoder; + HANDLE_AACENCODER encoder = nullptr; unique_ptr decoder; unique_ptr stats_publisher; @@ -1249,7 +1249,7 @@ AudioEnc::~AudioEnc() free_rs_char(rs_handler); } - if (selected_encoder == encoder_selection_t::fdk_dabplus) { + if (encoder != nullptr and selected_encoder == encoder_selection_t::fdk_dabplus) { aacEncClose(&encoder); } } -- cgit v1.2.3