diff --git a/Terminal.Gui/ViewBase/View.Layout.cs b/Terminal.Gui/ViewBase/View.Layout.cs
index a551ee2ec..16725ebfd 100644
--- a/Terminal.Gui/ViewBase/View.Layout.cs
+++ b/Terminal.Gui/ViewBase/View.Layout.cs
@@ -703,7 +703,7 @@ public partial class View // Layout APIs
/// Override to perform tasks after the has been resized or the layout has
/// otherwise changed.
///
- protected virtual void OnSubViewsLaidOut (LayoutEventArgs args) { }
+ protected virtual void OnSubViewsLaidOut (LayoutEventArgs args) { Debug.Assert (!NeedsLayout); }
/// Raised after all sub-views have been laid out.
///