From 8dc28295e4af6b13f2025a9b2527cca40efc956f Mon Sep 17 00:00:00 2001 From: Felix Kunde Date: Thu, 26 Aug 2021 12:19:48 +0200 Subject: [PATCH] trigger lookup only if pooler is set --- pkg/cluster/sync.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/cluster/sync.go b/pkg/cluster/sync.go index 7a1395fc7..5fa93bdd2 100644 --- a/pkg/cluster/sync.go +++ b/pkg/cluster/sync.go @@ -760,8 +760,10 @@ func (c *Cluster) syncDatabases() error { if len(createDatabases) > 0 { // trigger creation of pooler objects in new database in syncConnectionPooler - for _, role := range [2]PostgresRole{Master, Replica} { - c.ConnectionPooler[role].LookupFunction = false + if c.ConnectionPooler != nil { + for _, role := range [2]PostgresRole{Master, Replica} { + c.ConnectionPooler[role].LookupFunction = false + } } }