fix: a possible crash in event target Close() (#17948)

these are possible crashes when the configured
target is still in init() state and never finished
- however a delete config was initiated.
This commit is contained in:
Harshavardhana
2023-08-30 07:27:45 -07:00
committed by GitHub
parent b48bbe08b2
commit 0d1fbef751
4 changed files with 17 additions and 4 deletions

View File

@@ -308,7 +308,11 @@ func (target *PostgreSQLTarget) Close() error {
_ = target.insertStmt.Close()
}
return target.db.Close()
if target.db != nil {
target.db.Close()
}
return nil
}
// Executes the table creation statements.