From 58a5f1cb0bd48d1fb9f4bb0c1b62603bedf791b7 Mon Sep 17 00:00:00 2001 From: Ta-Ching Chen Date: Tue, 19 Jun 2018 09:55:41 +0800 Subject: [PATCH] Fix executor wrongly passes loop variable reference to function (#751) --- router/httpTriggers.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/router/httpTriggers.go b/router/httpTriggers.go index 460f084e..5a80fa0c 100644 --- a/router/httpTriggers.go +++ b/router/httpTriggers.go @@ -101,7 +101,8 @@ func (ts *HTTPTriggerSet) getRouter() *mux.Router { // HTTP triggers setup by the user homeHandled := false - for _, trigger := range ts.triggers { + for i := range ts.triggers { + trigger := ts.triggers[i] // resolve function reference rr, err := ts.resolver.resolve(trigger.Metadata.Namespace, &trigger.Spec.FunctionReference)