From 846ed24dfdadc75759e95d188db6bbbf3bff93ae Mon Sep 17 00:00:00 2001 From: "jonghyun.ho" Date: Wed, 28 May 2014 10:35:54 +0900 Subject: [PATCH] Fixed PREVENT "Using invalid iterator" [problem] Using invalid iterator [cause] std::vector::erase invalidates interator "iter". then invalidated "iter" is used again in next while loop. [solution] "iter" is set again once it's invalidated. --- dali/internal/update/gestures/scene-graph-pan-gesture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dali/internal/update/gestures/scene-graph-pan-gesture.cpp b/dali/internal/update/gestures/scene-graph-pan-gesture.cpp index a891fe2..91265ef 100644 --- a/dali/internal/update/gestures/scene-graph-pan-gesture.cpp +++ b/dali/internal/update/gestures/scene-graph-pan-gesture.cpp @@ -70,7 +70,7 @@ void PanGesture::RemoveOldHistory(PanInfoHistory& panHistory, uint currentTime, { break; } - panHistory.erase(iter); + iter = panHistory.erase(iter); endIter = panHistory.end(); } } -- 2.7.4