Ver Fonte

bug fixed

xormplus há 9 anos atrás
pai
commit
85f0814a2a
1 ficheiros alterados com 4 adições e 0 exclusões
  1. 4 0
      helpers.go

+ 4 - 0
helpers.go

@@ -148,6 +148,10 @@ func isZero(k interface{}) bool {
 }
 }
 
 
 func isStructZero(v reflect.Value) bool {
 func isStructZero(v reflect.Value) bool {
+	if !v.IsValid() {
+		return true
+	}
+
 	for i := 0; i < v.NumField(); i++ {
 	for i := 0; i < v.NumField(); i++ {
 		field := v.Field(i)
 		field := v.Field(i)
 		switch field.Kind() {
 		switch field.Kind() {