From cf477ea4016ab7e28a027bc4aa7aaf29cbb6de6b Mon Sep 17 00:00:00 2001 From: Thulinma Date: Fri, 17 Jun 2016 11:25:56 +0200 Subject: [PATCH] Fixed memory corruption bug in Output::seek() --- src/output/output.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/output/output.cpp b/src/output/output.cpp index c772a88d..7e9ec9bb 100644 --- a/src/output/output.cpp +++ b/src/output/output.cpp @@ -465,7 +465,8 @@ namespace Mist { updateMeta(); } MEDIUM_MSG("Seeking to %llums", pos); - for (std::set::iterator it = selectedTracks.begin(); it != selectedTracks.end(); it++){ + std::set seekTracks = selectedTracks; + for (std::set::iterator it = seekTracks.begin(); it != seekTracks.end(); it++){ if (myMeta.tracks.count(*it)){ seek(*it, pos); }