if (state == unmounted || state == removed)
{
+ if (_previousSceneId == IDSCN_CATEGORY_SEARCH_FORM)
+ {
+ if (_pFolderEntryPM != null)
+ {
+ if (_pFolderEntryPM->GetDeviceListCount() > 1)
+ {
+ SceneManager::GetInstance()->GoBackward(BackwardSceneTransition(SCENE_TRANSITION_ANIMATION_TYPE_RIGHT));
+ return;
+ }
+ }
+ }
+
currentPath = FolderNavigationPresentationModel::GetCurrentPath();
if (state == unmounted)
{