--- a/uifw/EikStd/coctlsrc/smileymanager.cpp Wed Mar 31 21:59:52 2010 +0300
+++ b/uifw/EikStd/coctlsrc/smileymanager.cpp Wed Apr 14 16:14:00 2010 +0300
@@ -179,11 +179,14 @@
if ( image && aRect.Size() != image->BitmapSize() )
{
image->SetBitmapSize( aRect.Size() );
- if ( icon->IsPlayFinished() )
+ for ( TInt i( 0 ); i < image->RefArrayCount(); i++ )
{
- icon->PlayOneTime();
- iDrawer->CreateImageL( image );
+ if ( image->RefIcon( i )->IsPlayFinished() )
+ {
+ image->RefIcon( i )->PlayOneTime();
+ }
}
+ iDrawer->CreateImageL( image );
}
else if ( !image )
{