diff --git a/src/modules/module-hal-detect.c b/src/modules/module-hal-detect.c index c76a366c5..8c1ab329c 100644 --- a/src/modules/module-hal-detect.c +++ b/src/modules/module-hal-detect.c @@ -511,7 +511,7 @@ static void device_removed_cb(LibHalContext* context, const char *udi) { pa_log_debug("Device removed: %s", udi); if ((d = pa_hashmap_remove(u->devices, udi))) { - pa_module_unload_by_index(u->core, d->index, TRUE); + pa_module_unload_request_by_index(u->core, d->index, TRUE); hal_device_free(d); } }