diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c index 34693f31..ec81e080 100644 --- a/src/evdev-mt-touchpad.c +++ b/src/evdev-mt-touchpad.c @@ -3734,13 +3734,16 @@ tp_init_left_handed_rotation(struct tp_dispatch *tp, { bool rotate = false; #if HAVE_LIBWACOM - WacomDeviceDatabase *db; + WacomDeviceDatabase *db = NULL; WacomDevice **devices = NULL, **d; WacomDevice *dev; uint32_t vid = evdev_device_get_id_vendor(device), pid = evdev_device_get_id_product(device); + if ((device->tags & EVDEV_TAG_TABLET_TOUCHPAD) == 0) + goto out; + db = libwacom_database_new(); if (!db) { evdev_log_info(device,