diff --git a/pgconn/pgconn.go b/pgconn/pgconn.go index 57b298aa..01ad7eb5 100644 --- a/pgconn/pgconn.go +++ b/pgconn/pgconn.go @@ -251,6 +251,7 @@ func connect(ctx context.Context, config *Config, fallbackConfig *FallbackConfig pgConn.conn = nbbconn.New(pgConn.conn) pgConn.contextWatcher.Unwatch() // context watcher should watch nbbconn pgConn.contextWatcher = newContextWatcher(pgConn.conn) + pgConn.contextWatcher.Watch(ctx) defer pgConn.contextWatcher.Unwatch()