From 86d4357b09753a930226f95c47ea2ea3edd57165 Mon Sep 17 00:00:00 2001 From: sletz Date: Mon, 20 Oct 2008 10:37:50 +0000 Subject: [PATCH] Fix a crash in JackEngine::Close when backend cannot be loaded. git-svn-id: http://subversion.jackaudio.org/jack/jack2/trunk/jackmp@3021 0c269be4-1314-0410-8aa9-9f06e86f4224 --- ChangeLog | 4 ++++ common/JackEngine.cpp | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 20145632..afa5abb7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -23,6 +23,10 @@ Michael Voigt Jackdmp changes log --------------------------- +2008-10-15 Stephane Letz + + * Fix a crash in JackEngine::Close when backend cannot be loaded. + 2008-10-15 Stephane Letz * Fix a conflict with Audio Hijack in JackCoreAudioDriver. diff --git a/common/JackEngine.cpp b/common/JackEngine.cpp index f6f113c3..80a30aa9 100644 --- a/common/JackEngine.cpp +++ b/common/JackEngine.cpp @@ -71,7 +71,7 @@ int JackEngine::Close() fChannel.Close(); // Close remaining clients (RT is stopped) - for (int i = 0; i < CLIENT_NUM; i++) { + for (int i = REAL_REFNUM; i < CLIENT_NUM; i++) { if (JackLoadableInternalClient* loadable_client = dynamic_cast(fClientTable[i])) { jack_log("JackEngine::Close loadable client = %s", loadable_client->GetClientControl()->fName); loadable_client->Close();