diff --git a/bindings/C/AUD_Special.cpp b/bindings/C/AUD_Special.cpp index a8346562..ac876a01 100644 --- a/bindings/C/AUD_Special.cpp +++ b/bindings/C/AUD_Special.cpp @@ -376,7 +376,7 @@ AUD_API AUD_Device* AUD_init(const char* device, AUD_DeviceSpecs specs, int buff { try { - std::shared_ptr factory = DeviceManager::getDeviceFactory(device); + std::shared_ptr factory = device ? DeviceManager::getDeviceFactory(device) : DeviceManager::getDefaultDeviceFactory(); if(factory) {