Check null pointer (N_SE-34778)
authorHyunbin Lee <hyunbin.lee@samsung.com>
Wed, 17 Apr 2013 04:38:26 +0000 (13:38 +0900)
committerHyunbin Lee <hyunbin.lee@samsung.com>
Wed, 17 Apr 2013 04:38:47 +0000 (13:38 +0900)
Change-Id: I30972b6930e47313fa28438dedc4cde578dfad1a
Signed-off-by: Hyunbin Lee <hyunbin.lee@samsung.com>
project/src/MapDataControlForm.cpp
project/src/SqlDataControlForm.cpp

index a943afb..4fa6e74 100644 (file)
@@ -97,7 +97,10 @@ result
 MapDataControlForm::OnTerminating(void)
 {
        delete __pPopup;
-       __pMapDataControl->SetMapDataControlResponseListener(null);
+       if (__pMapDataControl != null)
+       {
+               __pMapDataControl->SetMapDataControlResponseListener(null);
+       }
        return E_SUCCESS;
 }
 
@@ -105,7 +108,10 @@ void
 MapDataControlForm::OnFormBackRequested(Form& source)
 {
        AppLog("OnFormBackRequested.");
-       __pMapDataControl->SetMapDataControlResponseListener(null);
+       if (__pMapDataControl != null)
+       {
+               __pMapDataControl->SetMapDataControlResponseListener(null);
+       }
        SceneManager* pSceneManager = SceneManager::GetInstance();
        pSceneManager->GoBackward(BackwardSceneTransition());
 }
index 33e39c4..1487e34 100644 (file)
@@ -99,7 +99,10 @@ result
 SqlDataControlForm::OnTerminating(void)
 {
        delete __pPopup;
-       __pSqlDataControl->SetSqlDataControlResponseListener(null);
+       if (__pSqlDataControl != null)
+       {
+               __pSqlDataControl->SetSqlDataControlResponseListener(null);
+       }
        return E_SUCCESS;
 }
 
@@ -107,7 +110,10 @@ void
 SqlDataControlForm::OnFormBackRequested(Form& source)
 {
        AppLog("OnFormBackRequested.");
-       __pSqlDataControl->SetSqlDataControlResponseListener(null);
+       if (__pSqlDataControl != null)
+       {
+               __pSqlDataControl->SetSqlDataControlResponseListener(null);
+       }
        SceneManager* pSceneManager = SceneManager::GetInstance();
        pSceneManager->GoBackward(BackwardSceneTransition());
 }