Wayland: touch events, use of memory after it is freed
parent
86ae245bc0
commit
88ba6798e9
|
@ -151,10 +151,14 @@ touch_del(SDL_TouchID id, float* x, float* y, struct wl_surface **surface)
|
|||
touch_points.tail = tp->prev;
|
||||
}
|
||||
|
||||
SDL_free(tp);
|
||||
{
|
||||
struct SDL_WaylandTouchPoint *next = tp->next;
|
||||
SDL_free(tp);
|
||||
tp = next;
|
||||
}
|
||||
} else {
|
||||
tp = tp->next;
|
||||
}
|
||||
|
||||
tp = tp->next;
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue