if (pointId == INVALID_POINT_ID)
{
+ if (status == _TOUCH_RELEASED)
+ {
+ _ControlManager* pControlManager = _ControlManager::GetInstance();
+ SysTryReturnVoidResult(NID_UI, pControlManager, 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");
+ }
+ }
+ }
SetLastResult(E_INVALID_CONDITION);
return;
}