summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Platform.Android/VisualElementPackager.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Platform.Android/VisualElementPackager.cs')
-rw-r--r--Xamarin.Forms.Platform.Android/VisualElementPackager.cs9
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;
}
}