|
@@ -130,10 +130,15 @@ static void nvidia_audio_destroy(void *data)
|
|
|
{
|
|
|
struct nvidia_audio_data *ng = data;
|
|
|
|
|
|
+ if (!ng)
|
|
|
+ return;
|
|
|
+
|
|
|
if (ng->nvidia_sdk_dir_found)
|
|
|
pthread_mutex_lock(&ng->nvafx_mutex);
|
|
|
|
|
|
- NvAFX_UninitializeLogger();
|
|
|
+ if (nvafx_new_sdk)
|
|
|
+ NvAFX_UninitializeLogger();
|
|
|
+
|
|
|
for (size_t i = 0; i < ng->channels; i++) {
|
|
|
if (ng->handle[0]) {
|
|
|
if (NvAFX_DestroyEffect) {
|