diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/VisualElementPackager.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/VisualElementPackager.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.Android/VisualElementPackager.cs b/Xamarin.Forms.Platform.Android/VisualElementPackager.cs index 891d4383..0ad1b424 100644 --- a/Xamarin.Forms.Platform.Android/VisualElementPackager.cs +++ b/Xamarin.Forms.Platform.Android/VisualElementPackager.cs @@ -52,10 +52,13 @@ namespace Xamarin.Forms.Platform.Android _childViews = null; } - _renderer.Element.ChildAdded -= _childAddedHandler; - _renderer.Element.ChildRemoved -= _childRemovedHandler; + if (_renderer.Element != null) + { + _renderer.Element.ChildAdded -= _childAddedHandler; + _renderer.Element.ChildRemoved -= _childRemovedHandler; - _renderer.Element.ChildrenReordered -= _childReorderedHandler; + _renderer.Element.ChildrenReordered -= _childReorderedHandler; + } _renderer = null; } } |