Skip to content

Commit 381d734

Browse files
committed
catch nil event
Signed-off-by: Angelo De Caro <adc@zurich.ibm.com>
1 parent 8bdbea8 commit 381d734

File tree

1 file changed

+5
-1
lines changed
  • platform/view/services/db/driver/sql/postgres

1 file changed

+5
-1
lines changed

platform/view/services/db/driver/sql/postgres/notifier.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,11 @@ func NewNotifier(writeDB *sql.DB, table, dataSource string, notifyOperations []d
7171

7272
func (db *Notifier) listenForEvents() {
7373
for event := range db.listener.Notify {
74-
logger.Debugf("New event received on table [%s]: %s", event.Channel, event.Extra)
74+
if event == nil {
75+
logger.Warnf("nil event received on table [%s], investigate the possible cause", db.table)
76+
continue
77+
}
78+
logger.Debugf("new event received on table [%s]: %s", event.Channel, event.Extra)
7579
db.mutex.RLock()
7680
for _, cb := range db.listeners {
7781
if operation, payload, err := db.parsePayload(event.Extra); err != nil {

0 commit comments

Comments
 (0)