From 5084152e23d52311696ad488e61ca6fd13d1df55 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Wed, 16 May 2018 21:28:50 +0300 Subject: SmileyAdd: reverse iterator shall be used here cause Draw() suddenly can remove a smiley from list O_O --- plugins/SmileyAdd/src/smileys.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/SmileyAdd/src') diff --git a/plugins/SmileyAdd/src/smileys.cpp b/plugins/SmileyAdd/src/smileys.cpp index 570b15469b..8cb83f881d 100644 --- a/plugins/SmileyAdd/src/smileys.cpp +++ b/plugins/SmileyAdd/src/smileys.cpp @@ -109,7 +109,7 @@ void SmileyType::MoveToNextFrame() { m_index = m_xepimg->SelectNextFrame(m_index); - for (auto &it : m_arSmileys) + for (auto &it : m_arSmileys.rev_iter()) it->Draw(); SetFrameDelay(); // reset timer -- cgit v1.2.3