diff --git a/ICD.Common.Utils.Tests/EnumUtilsTest.cs b/ICD.Common.Utils.Tests/EnumUtilsTest.cs index 44daa69..fa60630 100644 --- a/ICD.Common.Utils.Tests/EnumUtilsTest.cs +++ b/ICD.Common.Utils.Tests/EnumUtilsTest.cs @@ -22,7 +22,8 @@ namespace ICD.Common.Utils.Tests A = 1, B = 2, C = 4, - D = 32 + D = 32, + BandC = B | C } [Test] diff --git a/ICD.Common.Utils/EnumUtils.cs b/ICD.Common.Utils/EnumUtils.cs index 9de5d1e..1f16c0c 100644 --- a/ICD.Common.Utils/EnumUtils.cs +++ b/ICD.Common.Utils/EnumUtils.cs @@ -198,7 +198,7 @@ namespace ICD.Common.Utils if (type == null) throw new ArgumentNullException("type"); - return GetFlagsExceptNone(type); + return GetValues(type).Where(v => (int)v != 0); } ///