[GTK] Fix NavigationBar check for Layout calc (#5506)
authormtz <martin@videolabs.io>
Thu, 21 Mar 2019 00:08:13 +0000 (01:08 +0100)
committerSamantha Houts <samhouts@users.noreply.github.com>
Thu, 21 Mar 2019 00:08:13 +0000 (17:08 -0700)
The loop was exiting before current was being set.

fixes #4713

Xamarin.Forms.Platform.GTK/Renderers/AbstractPageRenderer.cs

index fdce872..cd2386a 100644 (file)
@@ -225,10 +225,9 @@ namespace Xamarin.Forms.Platform.GTK.Renderers
                        {
                                hasParentNavigation = parent is NavigationPage;
 
-                               if (hasParentNavigation) break;
-
                                current = parent;
 
+                               if (hasParentNavigation) break;
                        }
                        var hasAncestorNavigationPage = hasParentNavigation && NavigationPage.GetHasNavigationBar(current);
                        return hasAncestorNavigationPage;