Tizen 2.4.0 rev3 SDK Public Release
[framework/graphics/dali.git] / dali / internal / event / events / tap-gesture-processor.cpp
index 2814208..4cdb920 100644 (file)
@@ -253,14 +253,17 @@ void TapGestureProcessor::UpdateDetection()
   {
     TapGestureDetector* detector(*iter);
 
-    const unsigned int minTapsRequired = detector->GetMinimumTapsRequired();
-    const unsigned int maxTapsRequired = detector->GetMaximumTapsRequired();
-    const unsigned int touchesRequired = detector->GetTouchesRequired();
-
-    minTaps = minTapsRequired < minTaps ? minTapsRequired : minTaps;
-    maxTaps = maxTapsRequired > maxTaps ? maxTapsRequired : maxTaps;
-    minTouches = touchesRequired < minTouches ? touchesRequired : minTouches;
-    maxTouches = touchesRequired > maxTouches ? touchesRequired : maxTouches;
+    if( detector )
+    {
+      const unsigned int minTapsRequired = detector->GetMinimumTapsRequired();
+      const unsigned int maxTapsRequired = detector->GetMaximumTapsRequired();
+      const unsigned int touchesRequired = detector->GetTouchesRequired();
+
+      minTaps = minTapsRequired < minTaps ? minTapsRequired : minTaps;
+      maxTaps = maxTapsRequired > maxTaps ? maxTapsRequired : maxTaps;
+      minTouches = touchesRequired < minTouches ? touchesRequired : minTouches;
+      maxTouches = touchesRequired > maxTouches ? touchesRequired : maxTouches;
+    }
   }
 
   if ( (minTaps != mMinTapsRequired)||(maxTaps != mMaxTapsRequired) ||