diff --git a/ICD.Common.Utils/EnumUtils.cs b/ICD.Common.Utils/EnumUtils.cs index 781be84..a681dc1 100644 --- a/ICD.Common.Utils/EnumUtils.cs +++ b/ICD.Common.Utils/EnumUtils.cs @@ -458,7 +458,9 @@ namespace ICD.Common.Utils if (!IsEnum(value)) throw new ArgumentException(string.Format("{0} is not an enum", value.GetType().Name), "value"); - return HasAnyFlags(value) && !HasMultipleFlags(value); + int numeric = (int)(object)value; + + return HasAnyFlags(numeric) && !HasMultipleFlags(numeric); } ///