From 738485e38c0ee835caf84d5aeb041d4a7bea079a Mon Sep 17 00:00:00 2001 From: Jimmy Garrido Date: Fri, 20 Jan 2017 16:36:59 -0800 Subject: [PATCH] [iOS] Fix NRE when re-adding header/footer (#702) --- Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs index 3871c5c..3c23580 100644 --- a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs +++ b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs @@ -414,6 +414,8 @@ namespace Xamarin.Forms.Platform.iOS else if (_footerRenderer != null) { Control.TableFooterView = null; + _footerRenderer.Element.MeasureInvalidated -= OnFooterMeasureInvalidated; + var platform = _footerRenderer.Element.Platform as Platform; if (platform != null) platform.DisposeModelAndChildrenRenderers(_footerRenderer.Element); @@ -458,6 +460,8 @@ namespace Xamarin.Forms.Platform.iOS else if (_headerRenderer != null) { Control.TableHeaderView = null; + _headerRenderer.Element.MeasureInvalidated -= OnHeaderMeasureInvalidated; + var platform = _headerRenderer.Element.Platform as Platform; if (platform != null) platform.DisposeModelAndChildrenRenderers(_headerRenderer.Element); -- 2.7.4