diff --git a/services/context/org.go b/services/context/org.go index d41bd5ea79..4c64ff72a9 100644 --- a/services/context/org.go +++ b/services/context/org.go @@ -70,8 +70,9 @@ type OrgAssignmentOptions struct { } // OrgAssignment returns a middleware to handle organization assignment -func OrgAssignment(opts OrgAssignmentOptions) func(ctx *Context) { +func OrgAssignment(orgAssignmentOpts OrgAssignmentOptions) func(ctx *Context) { return func(ctx *Context) { + opts := orgAssignmentOpts // it must be a copy, because the values will be changed var err error if ctx.ContextUser == nil { // if Organization is not defined, get it from params