diff --git a/core/vm/eips.go b/core/vm/eips.go index dcb4943669..022abda7a2 100644 --- a/core/vm/eips.go +++ b/core/vm/eips.go @@ -823,7 +823,7 @@ func opCallf(pc *uint64, interpreter *EVMInterpreter, scope *ScopeContext) ([]by if scope.Stack.len()+int(typ.MaxStackHeight) >= 1024 { return nil, fmt.Errorf("stack overflow") } - if len(scope.ReturnStack) >= 1024 { + if len(scope.ReturnStack) > 1024 { return nil, fmt.Errorf("return stack overflow") } retCtx := &ReturnContext{