mirror of https://github.com/encounter/SDL.git
Wayland: touch events, use of memory after it is freed
This commit is contained in:
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;
|
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