From 5ea9e14c2fcd3c1054ce95867ca7df7c8498a2d8 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Tue, 3 May 2011 20:49:29 +1000 Subject: TSAGE: Bugfix for palette fader crash in Scene #9990 --- engines/tsage/core.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/engines/tsage/core.cpp b/engines/tsage/core.cpp index 5a6969f856..eab5efbce0 100644 --- a/engines/tsage/core.cpp +++ b/engines/tsage/core.cpp @@ -1247,8 +1247,11 @@ void ScenePalette::getPalette(int start, int count) { } void ScenePalette::signalListeners() { - for (SynchronisedList::iterator i = _listeners.begin(); i != _listeners.end(); ++i) { - (*i)->signal(); + SynchronisedList::iterator i = _listeners.begin(); + while (i != _listeners.end()) { + PaletteModifier *obj = *i; + ++i; + obj->signal(); } } -- cgit v1.2.3