fix crash when _AppWidgetProviderManagerImpl::Construct is invoked on UiApp
authorjungmin76.park <jungmin76.park@samsung.com>
Fri, 19 Apr 2013 07:32:16 +0000 (16:32 +0900)
committerjungmin76.park <jungmin76.park@samsung.com>
Fri, 19 Apr 2013 07:33:28 +0000 (16:33 +0900)
Change-Id: I0c4e8c210214f15a1026492bd2590ccd3facd097
Signed-off-by: jungmin76.park <jungmin76.park@samsung.com>
src/FShell_AppWidgetProviderManagerImpl.cpp

index f411674..55c8e80 100644 (file)
@@ -128,7 +128,11 @@ _AppWidgetProviderManagerImpl::Construct()
        __touchEventListeners.Construct();
 
        Tizen::App::_AppImpl::GetInstance()->SetAppControlProviderInternalEventListener(this);
-       _ServiceAppImpl::GetInstance()->SetLifeDurationEventListener(this);
+       _ServiceAppImpl* pServiceAppImpl = _ServiceAppImpl::GetInstance();
+       if( pServiceAppImpl)
+       {
+               pServiceAppImpl->SetLifeDurationEventListener(this);
+       }
 
        SysLog(NID_SHELL, "Exit.");
        return E_SUCCESS;