DF-1331 / fix.diff
diff --git a/sys/dev/sound/pci/envy24ht.c b/sys/dev/sound/pci/envy24ht.c --- a/sys/dev/sound/pci/envy24ht.c +++ b/sys/dev/sound/pci/envy24ht.c @@ -2524,7 +2524,7 @@ envy24ht_dmafree(sc); if (sc->dmat) bus_dma_tag_destroy(sc->dmat); - if (sc->cfg->codec->destroy != NULL) { + if (sc->cfg != NULL && sc->cfg->codec->destroy != NULL) { for (i = 0; i < sc->adcn; i++) sc->cfg->codec->destroy(sc->adc[i]); for (i = 0; i < sc->dacn; i++) |