diff --git a/OpenMetaverseTypes/UUID.cs b/OpenMetaverseTypes/UUID.cs index 11cfc812..b7205508 100644 --- a/OpenMetaverseTypes/UUID.cs +++ b/OpenMetaverseTypes/UUID.cs @@ -218,7 +218,9 @@ namespace OpenMetaverse /// UUID.TryParse("11f8aa9c-b071-4242-836b-13b7abe0d489", result) public static bool TryParse(string val, out UUID result) { - if (String.IsNullOrEmpty(val)) + if (String.IsNullOrEmpty(val) || + (val[0] == '{' && val.Length != 38) || + (val.Length != 36 && val.Length != 32)) { result = UUID.Zero; return false;