diff options
author | Jimmy Garrido <jimmygarrido@outlook.com> | 2017-01-20 16:36:59 -0800 |
---|---|---|
committer | Rui Marinho <me@ruimarinho.net> | 2017-01-21 00:36:59 +0000 |
commit | c9b384ce1890979efc4fdcbcd6cdca44b89bb530 (patch) | |
tree | 127cb8e90b7f7f6edd264ad9839f55cbfae7b4e8 | |
parent | a11e4c638b105c4d6466894c57a357c893996116 (diff) | |
download | xamarin-forms-c9b384ce1890979efc4fdcbcd6cdca44b89bb530.tar.gz xamarin-forms-c9b384ce1890979efc4fdcbcd6cdca44b89bb530.tar.bz2 xamarin-forms-c9b384ce1890979efc4fdcbcd6cdca44b89bb530.zip |
[iOS] Fix NRE when re-adding header/footer (#702)
-rw-r--r-- | Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs b/Xamarin.Forms.Platform.iOS/Renderers/ListViewRenderer.cs index 3871c5cf..3c235806 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); |