Fixed prevent issue
[apps/osp/Gallery.git] / src / GlAlbumListPresentationModel.cpp
index 2543093..477d0a3 100644 (file)
@@ -1195,14 +1195,17 @@ void
 AlbumListPresentationModel::OnDeviceStateChanged(DeviceType deviceType, const Tizen::Base::String& state)
 {
        AppLogDebug("ENTER");
-       IFormContentUpdateEventListener* pInterface = null;
-       IEnumerator* pEventEnum = __pContentEventListener->GetEnumeratorN();
-       while (pEventEnum->MoveNext() == E_SUCCESS)
+       if (deviceType == DEVICE_TYPE_STORAGE_CARD && state == DEVICE_STORAGE_CARD_UNMOUNTED)
        {
-               pInterface = static_cast<IFormContentUpdateEventListener*>(pEventEnum->GetCurrent());
-               pInterface->OnContentUpdated();
+               IFormContentUpdateEventListener* pInterface = null;
+               IEnumerator* pEventEnum = __pContentEventListener->GetEnumeratorN();
+               while (pEventEnum->MoveNext() == E_SUCCESS)
+               {
+                       pInterface = static_cast<IFormContentUpdateEventListener*>(pEventEnum->GetCurrent());
+                       pInterface->OnContentUpdated();
+               }
+               delete pEventEnum;
        }
-       delete pEventEnum;
        AppLogDebug("EXIT(%s)", GetErrorMessage(GetLastResult()));
 }