fix code for DCM-1284
authorGwangbok Kim <gwangbok.kim@samsung.com>
Wed, 10 Apr 2013 06:58:05 +0000 (15:58 +0900)
committerGwangbok Kim <gwangbok.kim@samsung.com>
Wed, 10 Apr 2013 10:10:53 +0000 (19:10 +0900)
Change-Id: I492656baa764f172adaec33f6069dc0aa7441e3c
Signed-off-by: Gwangbok Kim <gwangbok.kim@samsung.com>
src/FScl_AddressbookImpl.cpp

index 0e1cf82..33b34a8 100644 (file)
@@ -1447,6 +1447,14 @@ _AddressbookImpl::IsUserProfileChangedAfter(int version) const
        SysTryReturn(NID_SCL, version >= 0, false, E_INVALID_ARG, "[%s] Invalid argument is used. version %d must be greater that or equal 0.", GetErrorMessage(E_INVALID_ARG), version);
        SysTryReturn(NID_SCL, _ContactDbConnector::EnsureDbConnection() == E_SUCCESS, false, GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
 
+       UserProfile* pExistingProfile = GetUserProfileN();
+       if (pExistingProfile == null)
+       {
+               return false;
+       }
+
+       delete pExistingProfile;
+
        ClearLastResult();
 
        int latestVersion = 0;