From 65a792be3aeaa8f8b8223bb3275532d8cca404c4 Mon Sep 17 00:00:00 2001 From: Deluan Date: Fri, 28 Feb 2020 11:02:38 -0500 Subject: [PATCH] fix: handle nil pointer dereference --- persistence/sql_base_repository.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/persistence/sql_base_repository.go b/persistence/sql_base_repository.go index 350cf206ad7..64115ea17ea 100644 --- a/persistence/sql_base_repository.go +++ b/persistence/sql_base_repository.go @@ -99,8 +99,11 @@ func (r sqlRepository) executeSQL(sq Sqlizer) (int64, error) { return 0, err } start := time.Now() + var c int64 res, err := r.ormer.Raw(query, args...).Exec() - c, _ := res.RowsAffected() + if res != nil { + c, _ = res.RowsAffected() + } r.logSQL(query, args, err, c, start) if err != nil { if err.Error() != "LastInsertId is not supported by this driver" {