diff --git a/Xi/xibarriers.c b/Xi/xibarriers.c index cb336f22b..ad82852fe 100644 --- a/Xi/xibarriers.c +++ b/Xi/xibarriers.c @@ -726,6 +726,8 @@ static void add_master_func(void *res, XID id, void *devid) pbd = AllocBarrierDevice(); + if (!pbd) + return; pbd->deviceid = *deviceid; input_lock();