diff --git a/drivers/misc/ipts/ipts-hid.c b/drivers/misc/ipts/ipts-hid.c index cc3ad0d6c8f9..afa740ff3bc4 100644 --- a/drivers/misc/ipts/ipts-hid.c +++ b/drivers/misc/ipts/ipts-hid.c @@ -286,8 +286,9 @@ int ipts_hid_init(ipts_info_t *ipts) void ipts_hid_release(ipts_info_t *ipts) { - struct hid_device *hid = ipts->hid; - hid_destroy_device(hid); + if (!ipts->hid) + return; + hid_destroy_device(ipts->hid); } int ipts_handle_hid_data(ipts_info_t *ipts,