diff -r bdd9da0d70fe -r 1f1dad4af8f8 musichomescreen_multiview/mcpmusicplayer/src/aiplayerpluginengine.cpp --- a/musichomescreen_multiview/mcpmusicplayer/src/aiplayerpluginengine.cpp Wed Sep 15 12:09:46 2010 +0300 +++ b/musichomescreen_multiview/mcpmusicplayer/src/aiplayerpluginengine.cpp Wed Oct 13 14:28:40 2010 +0300 @@ -382,15 +382,9 @@ case TMPXPlaybackMessage::EMediaChanged: case TMPXPlaybackMessage::EPlaylistUpdated: { - MMPXSource* s = iPlaybackUtility->Source(); - if ( s ) - { - RequestMediaL(); - } - else - { - iObserver->PlaylisIsEmpty(); - } + iPlaybackUtility->PropertyL( *this, EPbPropertyPosition ); + iPlaybackUtility->PropertyL( *this, EPbPropertyDuration ); + RequestMediaL(); break; } case TMPXPlaybackMessage::ECommandReceived: @@ -546,5 +540,9 @@ s->MediaL( attrs.Array(), *this ); CleanupStack::PopAndDestroy( &attrs ); } + else + { + iObserver->PlaylisIsEmpty(); + } } // End of File