diff --git a/alsactl/state.c b/alsactl/state.c index 439e1f8..adbd13f 100644 --- a/alsactl/state.c +++ b/alsactl/state.c @@ -1692,7 +1692,8 @@ int load_state(const char *cfgdir, const char *file, } err = finalerr ? finalerr : snd_card_iterator_error(&iter); out: - snd_config_delete(config); + if (config) + snd_config_delete(config); snd_config_update_free_global(); return err; }