Browse Source

Check correct root in invalidation calls.

pull/4163/head
Steven Kirk 6 years ago
parent
commit
536a2f7c62
  1. 10
      src/Avalonia.Layout/LayoutManager.cs

10
src/Avalonia.Layout/LayoutManager.cs

@ -43,6 +43,11 @@ namespace Avalonia.Layout
#endif
}
if (control.VisualRoot != _owner)
{
throw new ArgumentException("Attempt to call InvalidateMeasure on wrong LayoutManager.");
}
_toMeasure.Enqueue(control);
_toArrange.Enqueue(control);
QueueLayoutPass();
@ -64,6 +69,11 @@ namespace Avalonia.Layout
#endif
}
if (control.VisualRoot != _owner)
{
throw new ArgumentException("Attempt to call InvalidateArrange on wrong LayoutManager.");
}
_toArrange.Enqueue(control);
QueueLayoutPass();
}

Loading…
Cancel
Save