diff --git a/scan.go b/scan.go index ef6849cd..1bb51560 100644 --- a/scan.go +++ b/scan.go @@ -262,7 +262,7 @@ func Scan(rows Rows, db *DB, mode ScanMode) { } } } else { - if isPtr { + if isPtr && db.RowsAffected > 0 { elem = reflect.New(reflectValueType) } else { elem = recyclableStruct