diff options
-rw-r--r-- | src/xf86libinput.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/xf86libinput.c b/src/xf86libinput.c index f69943c..a4d9bd5 100644 --- a/src/xf86libinput.c +++ b/src/xf86libinput.c @@ -1576,6 +1576,8 @@ fail: valuator_mask_free(&driver_data->valuators_unaccelerated); free(path); free(driver_data); + if (libinput) + driver_context.libinput = libinput_unref(libinput); return BadValue; } |