From 5bc0f70b14b84cec0ddcf32e7eee0d4f1bacb069 Mon Sep 17 00:00:00 2001 From: Dale Whinham Date: Sun, 7 Feb 2021 19:52:01 +0000 Subject: [PATCH] Display "N/A" when SoundFont index doesn't exist --- src/mt32pi.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mt32pi.cpp b/src/mt32pi.cpp index 8cb3034..11b12bf 100644 --- a/src/mt32pi.cpp +++ b/src/mt32pi.cpp @@ -810,7 +810,8 @@ void CMT32Pi::DeferSwitchSoundFont(size_t nIndex) if (m_pSoundFontSynth == nullptr) return; - LCDLog(TLCDLogType::Notice, "SF %ld: %s", nIndex, m_pSoundFontSynth->GetSoundFontManager().GetSoundFontName(nIndex)); + const char* pName = m_pSoundFontSynth->GetSoundFontManager().GetSoundFontName(nIndex); + LCDLog(TLCDLogType::Notice, "SF %ld: %s", nIndex, pName ? pName : "- N/A -"); m_nDeferredSoundFontSwitchIndex = nIndex; m_nDeferredSoundFontSwitchTime = CTimer::Get()->GetTicks(); m_bDeferredSoundFontSwitchFlag = true;