diff --git a/pkl/evaluator_manager.go b/pkl/evaluator_manager.go index 5fd57c6..ba1b65f 100644 --- a/pkl/evaluator_manager.go +++ b/pkl/evaluator_manager.go @@ -114,9 +114,7 @@ func (m *evaluatorManager) NewEvaluator(ctx context.Context, opts ...func(option m.pendingEvaluators.Store(requestId, ch) interrupt, nevermind := m.interrupted(0) defer nevermind() - go func() { - m.impl.outChan() <- newEvaluatorRequest - }() + m.impl.outChan() <- newEvaluatorRequest // sanity check: it's possible that the evaluator has been closed at this point. if m.closed.get() { return nil, nil