diff --git a/postgres.go b/postgres.go index a6d98ae3..a4739c4b 100644 --- a/postgres.go +++ b/postgres.go @@ -70,7 +70,7 @@ func isByteArrayOrSlice(value reflect.Value) bool { } func isUUID(value reflect.Value) bool { - if value.Type().Len() != 16 { + if value.Kind() != reflect.Array || value.Type().Len() != 16 { return false } typename := value.Type().Name()