浏览代码

The recent fix also applies to the - operator

miguel 5 年之前
父节点
当前提交
623e67692c
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      Terminal.Gui/Types/PosDim.cs

+ 5 - 2
Terminal.Gui/Types/PosDim.cs

@@ -224,8 +224,11 @@ namespace Terminal.Gui {
 		public static Pos operator - (Pos left, Pos right)
 		{
 			PosCombine newPos = new PosCombine (false, left, right);
-			if (posCombine?.ToString () != newPos.ToString ())
-				((PosView)left).Target.SetNeedsLayout ();
+			if (posCombine?.ToString () != newPos.ToString ()) {
+				var view = left as PosView;
+				if (view != null)
+					view.Target.SetNeedsLayout ();
+			}
 			return posCombine = newPos;
 		}