Add null pointer check
authordavid_kim31 <david_kim31@samsung.com>
Thu, 4 Apr 2013 02:38:31 +0000 (11:38 +0900)
committerdavid_kim31 <david_kim31@samsung.com>
Fri, 5 Apr 2013 07:19:23 +0000 (16:19 +0900)
Change-Id: Ie75cc997e4636de4767c5ad37242bad0ebb56729
Signed-off-by: david_kim31 <david_kim31@samsung.com>
src/system/FSys_AlarmManager.cpp

index 9aa022c..11d154a 100644 (file)
@@ -91,7 +91,6 @@ _AlarmManager::ReserveAlarm(Tizen::Base::String appId, Tizen::Base::DateTime sta
 {
        int reservedAlarmId = -1;
        result r = E_SUCCESS;
-
        int ret = 0;
        service_h service;
 
@@ -491,14 +490,22 @@ _AlarmManager::OnAlarmExpired(int alarmId)
                                        SysLog(NID_SYS, "Next time is greater than end time.");
                                        RemoveAlarmList(alarmId);
                                        pValueEnum->Reset();
-                                       pAlarmImpl->__alarmId.value = 0;
+
+                                       if(pAlarmImpl != null)
+                                       {
+                                               pAlarmImpl->__alarmId.value = 0;
+                                       }
                                }
                        }
                }
                else if (pPeriod->ToInt() == 0)
                {
                        RemoveAlarmList(alarmId);
-                       pAlarmImpl->__alarmId.value = 0;
+
+                       if(pAlarmImpl != null)
+                       {
+                               pAlarmImpl->__alarmId.value = 0;
+                       }
                }
                else
                {