From 4b8df5a0b5f1c5bc3a6d6dd8cd28bb589617d545 Mon Sep 17 00:00:00 2001 From: Richard Burgess Date: Fri, 10 Jun 2016 20:42:50 -0500 Subject: [PATCH] freeHistoryInfo was freeing memory in the wrong order causing memory corruption and crashes --- EZAudio/EZAudioUtilities.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/EZAudio/EZAudioUtilities.m b/EZAudio/EZAudioUtilities.m index 82402dad..3f0f73cc 100644 --- a/EZAudio/EZAudioUtilities.m +++ b/EZAudio/EZAudioUtilities.m @@ -709,9 +709,9 @@ + (void)clearHistoryInfo:(EZPlotHistoryInfo *)historyInfo + (void)freeHistoryInfo:(EZPlotHistoryInfo *)historyInfo { + TPCircularBufferCleanup(&historyInfo->circularBuffer); free(historyInfo->buffer); free(historyInfo); - TPCircularBufferCleanup(&historyInfo->circularBuffer); } //------------------------------------------------------------------------------