From a7336fb2d5df57b2ac28db6a2e38c337463fcdce Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Sat, 18 Mar 2017 12:12:41 +0100 Subject: [PATCH] Session: Make sure we don't try to add a non-existant decoder This can happen if either the saved configuration is wrong or a decoder simply doesn't exist. We don't want to crash then. --- pv/session.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pv/session.cpp b/pv/session.cpp index fb7d6379..0056e460 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -620,6 +620,9 @@ const unordered_set< shared_ptr > Session::signalbases() const #ifdef ENABLE_DECODE bool Session::add_decoder(srd_decoder *const dec) { + if (!dec) + return false; + map > channels; shared_ptr decoder_stack; -- 2.30.2