diff -r fb3763350a08 -r 4d54b72983ae idlehomescreen/xmluirendering/uiengine/src/xnviewmanager.cpp --- a/idlehomescreen/xmluirendering/uiengine/src/xnviewmanager.cpp Fri Jan 22 09:35:14 2010 +0200 +++ b/idlehomescreen/xmluirendering/uiengine/src/xnviewmanager.cpp Tue Jan 26 11:48:23 2010 +0200 @@ -869,7 +869,7 @@ } // Activate view - if ( next.Occupied() ) + if ( next.Occupied() && !next.Active() ) { iAppUiAdapter.ViewAdapter().ActivateContainerL( next ); UpdateWallpaperL( current, next ); @@ -892,7 +892,7 @@ } // Activate view - if ( prev.Occupied() ) + if ( prev.Occupied() && !prev.Active() ) { iAppUiAdapter.ViewAdapter().ActivateContainerL( prev ); UpdateWallpaperL( current, prev );