From 2c49e21a815632fc1addd04dde96592237757a2e Mon Sep 17 00:00:00 2001 From: Peter Hutterer Date: Mon, 9 Mar 2009 09:05:10 +1000 Subject: Check button label before fetching the Atom from the server. (#20524) The server doesn't like NULL names, so don't call XIGetKnownProperty for labels that don't exist. X.Org Bug 20524 Signed-off-by: Peter Hutterer Tested-by: Peter Henriksson --- src/evdev.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/evdev.c b/src/evdev.c index 519fd6a..04bce96 100644 --- a/src/evdev.c +++ b/src/evdev.c @@ -2002,6 +2002,9 @@ EvdevInitProperty(DeviceIntPtr dev) int group = (button % 0x100)/16; int idx = button - ((button/16) * 16); + if (!btn_labels[group][idx]) + continue; + atom = XIGetKnownProperty(btn_labels[group][idx]); if (!atom) continue; -- cgit v1.2.3