From 2ada7060ee4570d26807e6fe1dfc254dd0c464e6 Mon Sep 17 00:00:00 2001 From: Knut Ahlers Date: Sat, 14 Nov 2020 21:11:45 +0100 Subject: [PATCH] Fix: Use proper context for delayed errors Signed-off-by: Knut Ahlers --- cmd/streamdeck/main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/cmd/streamdeck/main.go b/cmd/streamdeck/main.go index 88b00b1..0631aa0 100644 --- a/cmd/streamdeck/main.go +++ b/cmd/streamdeck/main.go @@ -231,15 +231,16 @@ func togglePage(page string) error { } go func(idx int, kd keyDefinition) { + localCtx := activePageCtx keyLogger := log.WithFields(log.Fields{ "key": idx, "page": activePageName, }) - if err := callDisplayElement(activePageCtx, idx, kd); err != nil { + if err := callDisplayElement(localCtx, idx, kd); err != nil { keyLogger.WithError(err).Error("Unable to execute display element") - if err := callErrorDisplayElement(activePageCtx, idx); err != nil { + if err := callErrorDisplayElement(localCtx, idx); err != nil { keyLogger.WithError(err).Error("Unable to execute error display element") } }