diff --git a/clutter/clutter/clutter-stage.c b/clutter/clutter/clutter-stage.c index fd40393e2..425980ab8 100644 --- a/clutter/clutter/clutter-stage.c +++ b/clutter/clutter/clutter-stage.c @@ -1409,12 +1409,12 @@ _clutter_stage_check_updated_pointers (ClutterStage *stage) ClutterBackend *backend; ClutterSeat *seat; GSList *updating = NULL; - GList *l, *devices; + const GList *l, *devices; graphene_point_t point; backend = clutter_get_default_backend (); seat = clutter_backend_get_default_seat (backend); - devices = clutter_seat_list_devices (seat); + devices = clutter_seat_peek_devices (seat); for (l = devices; l; l = l->next) { @@ -1454,8 +1454,6 @@ _clutter_stage_check_updated_pointers (ClutterStage *stage) } } - g_list_free (devices); - return updating; }