From 4521ec84593b9c9a6e76154d4f5a8a44486b1e2f Mon Sep 17 00:00:00 2001 From: salilra Date: Sat, 13 Feb 2021 09:13:28 -0800 Subject: [PATCH] Check MidiJack::m_jackAudio before using (#5907) --- src/core/midi/MidiJack.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/midi/MidiJack.cpp b/src/core/midi/MidiJack.cpp index bd1e651113c..3dbd9a5639d 100644 --- a/src/core/midi/MidiJack.cpp +++ b/src/core/midi/MidiJack.cpp @@ -118,8 +118,10 @@ MidiJack::~MidiJack() { if(jackClient()) { - // remove ourselves first (atomically), so we will not get called again - m_jackAudio->removeMidiClient(); + if (m_jackAudio) { + // remove ourselves first (atomically), so we will not get called again + m_jackAudio->removeMidiClient(); + } if( jack_port_unregister( jackClient(), m_input_port) != 0){ printf("Failed to unregister jack midi input\n");