if (pGestureDetector)
{
+ _Control* pControl = pGestureDetector->GetControl();
+ SysTryReturnVoidResult(NID_UI, pControl, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ Tizen::Base::Collection::IListT<_TouchGestureDetector*>* pGestureList = pControl->GetGestureDetectorList();
+ if (!pGestureList || (pGestureList && (pGestureList->GetCount() <= 0)))
+ {
+ return;
+ }
+
+ IEnumeratorT<_TouchGestureDetector*>* pEnumerator = pGestureList->GetEnumeratorN();
+ SysTryReturnVoidResult(NID_UI, pEnumerator, E_SYSTEM, "[E_SYSTEM] System error occurred.");
+
+ bool gestureExist = false;
+
+ while (pEnumerator->MoveNext() == E_SUCCESS)
+ {
+ _TouchGestureDetector* pTempGestureDetector = null;
+ pEnumerator->GetCurrent(pTempGestureDetector);
+
+ if (pGestureDetector == pTempGestureDetector)
+ {
+ gestureExist = true;
+ }
+ }
+
+ delete pEnumerator;
+
+ if (gestureExist == false)
+ {
+ return;
+ }
+
switch(pGestureDetector->GetDetectorType())
{
case _TOUCH_GESTURE_DETECTOR_TYPE_TAP: