diff -r 420f6808bf21 -r f9e827349359 photosgallery/viewframework/uiutilities/src/glxanimationfactory.cpp --- a/photosgallery/viewframework/uiutilities/src/glxanimationfactory.cpp Wed Jun 09 09:41:51 2010 +0300 +++ b/photosgallery/viewframework/uiutilities/src/glxanimationfactory.cpp Mon Jun 21 15:40:32 2010 +0300 @@ -40,9 +40,10 @@ CGlxAnimationView* anim = NULL; RPointerArray controlGroupArray; - controlGroupArray.Append(aControlGroup); + CleanupClosePushL(controlGroupArray); + controlGroupArray.AppendL(aControlGroup); anim = CGlxAnimationView::NewL(aAnimType, aDirection, controlGroupArray); - controlGroupArray.Reset(); + CleanupStack::PopAndDestroy(&controlGroupArray); return anim; }