diff --git a/postgres.go b/postgres.go index 373588f1..3b083dfa 100644 --- a/postgres.go +++ b/postgres.go @@ -69,7 +69,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()