diff --git a/System/Diagnostics/Job.cs b/System/Diagnostics/Job.cs index 4206a40a..edaf8514 100644 --- a/System/Diagnostics/Job.cs +++ b/System/Diagnostics/Job.cs @@ -726,7 +726,7 @@ namespace Vanara.Diagnostics /// The value. /// The method to set the field. internal void SetBasic(JOBOBJECT_LIMIT_FLAGS flag, T? value, Job.RefAction setter) where T : struct => - job.CheckThenSet((ref JOBOBJECT_BASIC_LIMIT_INFORMATION i) => { i.LimitFlags = i.LimitFlags.SetFlags(flag, value.HasValue); setter(ref i); }); + job.CheckThenSet((ref JOBOBJECT_BASIC_LIMIT_INFORMATION i) => { i.LimitFlags = (JOBOBJECT_LIMIT_FLAGS)0xFF & i.LimitFlags.SetFlags(flag, value.HasValue); setter(ref i); }); } /// Settings for that set limits for different runtime values.