diff --git a/main.go b/main.go index 3b0562c..ca2d8cf 100644 --- a/main.go +++ b/main.go @@ -93,6 +93,8 @@ func main() { ctx.librnnoise = rnnoisefile paClient, err := pulseaudio.NewClient() + ctx.paClient = paClient + if err != nil { log.Printf("Couldn't create pulseaudio client: %v\n", err) os.Exit(1) @@ -135,7 +137,11 @@ func main() { sources := getSources(paClient) for i := range sources { if sources[i].ID == sourceName { - loadSupressor(&ctx, sources[i]) + err := loadSupressor(&ctx, sources[i]) + if err != nil { + fmt.Fprintf(os.Stderr, "Error loading PulseAudio Module: %+v\n", err) + os.Exit(1) + } os.Exit(0) } }