diff --git a/Projects/UOContent/Gumps/Guilds/New Guild System/BaseGuildListGump.cs b/Projects/UOContent/Gumps/Guilds/New Guild System/BaseGuildListGump.cs index 8b09c06b2..f157ea4c9 100644 --- a/Projects/UOContent/Gumps/Guilds/New Guild System/BaseGuildListGump.cs +++ b/Projects/UOContent/Gumps/Guilds/New Guild System/BaseGuildListGump.cs @@ -31,7 +31,7 @@ namespace Server.Guilds m_List = list; } - public virtual bool WillFilter => m_Filter.Length >= 0; + public virtual bool WillFilter => m_Filter.Length > 0; public override void PopulateGump() { @@ -55,7 +55,7 @@ namespace Server.Guilds } m_List.Sort(m_Comparer); - m_StartNumber = Math.Clamp(m_StartNumber, 0, m_List.Count - 1); + m_StartNumber = Math.Max(Math.Min(m_StartNumber, m_List.Count - 1), 0); AddBackground(130, 75, 385, 30, 0xBB8); AddTextEntry(135, 80, 375, 30, 0x481, 1, m_Filter); @@ -109,8 +109,8 @@ namespace Server.Guilds else // descending, go from bottom of list to the top { for (var i = m_List.Count - 1 - m_StartNumber; - i >= 0 && i >= m_List.Count - itemsPerPage - m_StartNumber; - i--) + i >= 0 && i >= m_List.Count - itemsPerPage - m_StartNumber; + i--) { DrawEntry(m_List[i], i, itemNumber++); }