[PATCH weston] input: Don't try to send pointer frames if no focus_client
Jonas Ã…dahl
jadahl at gmail.com
Mon Feb 1 06:30:30 PST 2016
On Mon, Feb 01, 2016 at 02:38:41PM +0100, Marek Chalupa wrote:
> I ran into the same issue with gtk3-demo.
> When the popup was being destroyed, the focus was set to 0x0 and I got
> sigsegv, because popup grab tried to sent the frame.
>
> Reviewed-by: Marek Chalupa <mchqwerty at gmail.com>
Pushed to master, thanks.
1abf5e4..8efa31b master -> master
Jonas
>
> Regards,
> Marek
>
>
> On 01/29/2016 05:29 PM, Derek Foreman wrote:
> >Prevents a segfault when mousing into clients that don't get_pointer
> >like weston-simple-shm and weston-simple-damage.
> >
> >Signed-off-by: Derek Foreman <derekf at osg.samsung.com>
> >---
> > src/input.c | 3 +++
> > 1 file changed, 3 insertions(+)
> >
> >diff --git a/src/input.c b/src/input.c
> >index 91813ec..2539fa7 100644
> >--- a/src/input.c
> >+++ b/src/input.c
> >@@ -390,6 +390,9 @@ weston_pointer_send_frame(struct weston_pointer *pointer)
> > struct wl_resource *resource;
> > struct wl_list *resource_list;
> >
> >+ if (!pointer->focus_client)
> >+ return;
> >+
> > resource_list = &pointer->focus_client->pointer_resources;
> > wl_resource_for_each(resource, resource_list)
> > pointer_send_frame(resource);
> >
> _______________________________________________
> wayland-devel mailing list
> wayland-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/wayland-devel
More information about the wayland-devel
mailing list