Browse Source

Check for null VirtualizingPanel.

The panel may not have been created when the virtualization mode is changed - handle that. Fixes #634.
pull/649/head
Steven Kirk 10 years ago
parent
commit
d4f24402c5
  1. 8
      src/Avalonia.Controls/Presenters/ItemVirtualizer.cs

8
src/Avalonia.Controls/Presenters/ItemVirtualizer.cs

@ -185,8 +185,12 @@ namespace Avalonia.Controls.Presenters
/// <inheritdoc/>
public virtual void Dispose()
{
VirtualizingPanel.Controller = null;
VirtualizingPanel.Children.Clear();
if (VirtualizingPanel != null)
{
VirtualizingPanel.Controller = null;
VirtualizingPanel.Children.Clear();
}
Owner.ItemContainerGenerator.Clear();
}

Loading…
Cancel
Save