N_SE-35945 : if xwindow is null, reset touchInfo
authorminkyu kim <imetjade.kim@samsung.com>
Thu, 25 Apr 2013 06:14:28 +0000 (15:14 +0900)
committerminkyu kim <imetjade.kim@samsung.com>
Thu, 25 Apr 2013 06:14:28 +0000 (15:14 +0900)
Change-Id: I433fa9c8a9af41e9fdf5bf05724e47b318cd6e0b

src/ui/FUi_EflUiEventManager.cpp

index ebc7f2b..fa98125 100644 (file)
@@ -742,6 +742,15 @@ private:
                SysTryReturn(NID_UI, pControlManager, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] A system error occurred.");
 
                _Window* pWindow = pControlManager->GetTouchedWindow();
+               if (pWindow == null)
+               {
+                       _TouchManager* pTouchManager = _TouchManager::GetInstance();
+                       if (pTouchManager)
+                       {
+                               pTouchManager->ResetTouchInfo();
+                               SysLog(NID_UI, "pWindow is null, ResetTouchInfo");
+                       }
+               }
                SysTryReturn(NID_UI, pWindow, E_OBJ_NOT_FOUND, E_OBJ_NOT_FOUND, "[E_OBJ_NOT_FOUND] A system error occurred.");
 
                _RootVisualElement* pRootVE = pWindow->GetRootVisualElement();