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

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