summaryrefslogtreecommitdiff
path: root/src/pcm/pcm_hooks.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/pcm/pcm_hooks.c')
-rw-r--r--src/pcm/pcm_hooks.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/pcm/pcm_hooks.c b/src/pcm/pcm_hooks.c
index 0b93c641..ce1cf361 100644
--- a/src/pcm/pcm_hooks.c
+++ b/src/pcm/pcm_hooks.c
@@ -457,7 +457,8 @@ static int snd_pcm_hook_add_conf(snd_pcm_t *pcm, snd_config_t *root, snd_config_
err = hook_add_dlobj(pcm, h);
if (err < 0) {
- snd_dlclose(h);
+ if(h)
+ snd_dlclose(h);
return err;
}
return 0;