浏览代码

Clamping to maximum size of the buffer

Just an extra sanity check/guard
Brandon Thetford 11 月之前
父节点
当前提交
9082d13e30
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      Terminal.Gui/View/Layout/Dim.cs

+ 1 - 1
Terminal.Gui/View/Layout/Dim.cs

@@ -253,7 +253,7 @@ public abstract record Dim : IEqualityOperators<Dim, Dim, bool>
     /// </returns>
     /// </returns>
     internal virtual int Calculate (int location, int superviewContentSize, View us, Dimension dimension)
     internal virtual int Calculate (int location, int superviewContentSize, View us, Dimension dimension)
     {
     {
-        return Math.Max (GetAnchor (superviewContentSize - location), 0);
+        return Math.Clamp (GetAnchor (superviewContentSize - location), 0, short.MaxValue);
     }
     }
 
 
     /// <summary>
     /// <summary>