From 71e54e6e5a952f42a00dacace66ea32e934c131a Mon Sep 17 00:00:00 2001
From: Carlos Garnacho <carlos@lanedo.com>
Date: Thu, 11 Oct 2012 18:50:33 +0200
Subject: [PATCH] Prevent crash if the controller didn't handle TOUCH_BEGIN
Fixes http://bugs.sugarlabs.org/ticket/4024
---
src/sugar3/event-controller/sugar-touch-controller.c | 10 ++++++++--
1 file 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
|
b
|
sugar_touch_controller_handle_event (SugarEventController *controller, |
129 | 129 | break; |
130 | 130 | case GDK_TOUCH_UPDATE: |
131 | 131 | point = g_hash_table_lookup (priv->touches, sequence); |
132 | | point->x = event->touch.x; |
133 | | point->y = event->touch.y; |
| 132 | |
| 133 | if (point) |
| 134 | { |
| 135 | point->x = event->touch.x; |
| 136 | point->y = event->touch.y; |
| 137 | } |
| 138 | else |
| 139 | handled = FALSE; |
134 | 140 | break; |
135 | 141 | default: |
136 | 142 | handled = FALSE; |