We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 21883cd commit f98087cCopy full SHA for f98087c
mysql/result.go
@@ -36,6 +36,9 @@ func (r *Result) Close() {
36
}
37
38
func (r *Result) HasResultset() bool {
39
+ if r == nil {
40
+ return false
41
+ }
42
if r.Resultset != nil && len(r.Resultset.Fields) > 0 {
43
return true
44
mysql/result_test.go
@@ -19,6 +19,13 @@ func TestHasResultset_true(t *testing.T) {
19
20
21
// this shouldn't happen after d02e79a, but test just in case
22
+func TestHasResultset_nilset(t *testing.T) {
23
+ r := NewResultReserveResultset(0)
24
+ r.Resultset = nil
25
+ b := r.HasResultset()
26
+ require.Equal(t, false, b)
27
+}
28
+
29
func TestHasResultset_nil(t *testing.T) {
30
var r *Result
31
b := r.HasResultset()
0 commit comments