Merge "flow/manager: Fix condition for wg.Done()."
diff --git a/runtime/internal/flow/manager/manager.go b/runtime/internal/flow/manager/manager.go
index 185ff12..80099f4 100644
--- a/runtime/internal/flow/manager/manager.go
+++ b/runtime/internal/flow/manager/manager.go
@@ -73,7 +73,8 @@
// Periodically kill closed connections.
m.cache.KillConnections(ctx, 0)
case e := <-events:
- if e.Status.Closed && !e.Status.LocalLameDuck || e.Status.LocalLameDuck {
+ if e.Status.Closed && !e.Status.LocalLameDuck ||
+ !e.Status.Closed && e.Status.LocalLameDuck {
m.ls.activeConns.Done()
}
}