[Tizen] Fix coverity error at ReloadWidget 59/288859/1 accepted/tizen/unified/20230308.030938 accepted/tizen/unified/20230315.093446 accepted/tizen/unified/20230321.123215 accepted/tizen/unified/20230330.025613 accepted/tizen/unified/20230420.091923 accepted/tizen/unified/20230428.155108
authorEunki, Hong <eunkiki.hong@samsung.com>
Thu, 23 Feb 2023 14:07:01 +0000 (23:07 +0900)
committerEunki, Hong <eunkiki.hong@samsung.com>
Thu, 23 Feb 2023 14:07:57 +0000 (23:07 +0900)
Change-Id: I45abe148a4e82c770091494231af04aaa3b1b0f8
Signed-off-by: Eunki, Hong <eunkiki.hong@samsung.com>
widget_viewer_dali/internal/widget_view_manager/widget_view_manager_impl.cpp

index 6be28eb04c56e846e85b97121527887f69c413aa..3df034d9a5c49f3054daad526ebf54dd9ebd3fb1 100644 (file)
@@ -304,8 +304,15 @@ int WidgetViewManager::WidgetLifeCycleCallback(const char *appid, widget_lifecyc
       {
         DALI_LOG_RELEASE_INFO("WidgetViewManager::WidgetLifeCycleCallback: Call ReloadWidget [%s, %s]\n",appid, instanceIter.second);
         WidgetViewIter iter = widgetViewManager->mWidgetViewContainer.find( std::string((instanceIter).second ) );
-        Dali::WidgetView::WidgetView widgetView = iter->second;
-        Dali::WidgetView::GetImplementation( widgetView ).ReloadWidget();
+        if( iter != widgetViewManager->mWidgetViewContainer.end() )
+        {
+          Dali::WidgetView::WidgetView widgetView = iter->second;
+          Dali::WidgetView::GetImplementation( widgetView ).ReloadWidget();
+        }
+        else
+        {
+          DALI_LOG_WARNING("%s not exist on mWidgetViewContainer! ignore it.\n",instanceIter.second);
+        }
       }
     }
   }