Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/sugar3/event-controller/sugar-touch-controller.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sugar3/event-controller/sugar-touch-controller.c')
-rw-r--r--src/sugar3/event-controller/sugar-touch-controller.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/sugar3/event-controller/sugar-touch-controller.c b/src/sugar3/event-controller/sugar-touch-controller.c
index 0614a25..556c98b 100644
--- a/src/sugar3/event-controller/sugar-touch-controller.c
+++ b/src/sugar3/event-controller/sugar-touch-controller.c
@@ -129,8 +129,14 @@ sugar_touch_controller_handle_event (SugarEventController *controller,
break;
case GDK_TOUCH_UPDATE:
point = g_hash_table_lookup (priv->touches, sequence);
- point->x = event->touch.x;
- point->y = event->touch.y;
+
+ if (point)
+ {
+ point->x = event->touch.x;
+ point->y = event->touch.y;
+ }
+ else
+ handled = FALSE;
break;
default:
handled = FALSE;