diff --git a/src/driver-hidpp20.c b/src/driver-hidpp20.c index 9d652d3f..c3a3eada 100644 --- a/src/driver-hidpp20.c +++ b/src/driver-hidpp20.c @@ -429,8 +429,6 @@ hidpp20drv_probe(struct ratbag_device *device, const struct ratbag_id id) ratbag_set_drv_data(device, drv_data); - ratbag_device_init_profiles(device, 1, 8); - drv_data->proto_major = 1; drv_data->proto_minor = 0; @@ -449,6 +447,8 @@ hidpp20drv_probe(struct ratbag_device *device, const struct ratbag_id id) goto err; } + ratbag_device_init_profiles(device, 1, 8); + return rc; err: free(drv_data);