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();