diff options
Diffstat (limited to 'Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs')
-rw-r--r-- | Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs b/Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs index 3fbfa096..c02dc42b 100644 --- a/Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs +++ b/Xamarin.Forms.Platform.Android/Renderers/NavigationRenderer.cs @@ -74,13 +74,13 @@ namespace Xamarin.Forms.Platform.Android protected override void OnAttachedToWindow() { base.OnAttachedToWindow(); - PageController.SendAppearing(); + PageController?.SendAppearing(); } protected override void OnDetachedFromWindow() { base.OnDetachedFromWindow(); - PageController.SendDisappearing(); + PageController?.SendDisappearing(); } protected override void OnElementChanged(ElementChangedEventArgs<NavigationPage> e) @@ -145,7 +145,7 @@ namespace Xamarin.Forms.Platform.Android void InsertPageBefore(Page page, Page before) { - int index = ((IPageController)Element).InternalChildren.IndexOf(before); + int index = PageController.InternalChildren.IndexOf(before); if (index == -1) throw new InvalidOperationException("This should never happen, please file a bug"); |