fix NRE in packager dispose (#561)
authoradrianknight89 <adrianknight89@outlook.com>
Thu, 1 Dec 2016 00:29:16 +0000 (18:29 -0600)
committerE.Z. Hart <hartez@users.noreply.github.com>
Thu, 1 Dec 2016 00:29:16 +0000 (17:29 -0700)
Xamarin.Forms.Platform.Android/VisualElementPackager.cs

index 891d438..0ad1b42 100644 (file)
@@ -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;
                        }
                }