diff --git a/src/Files.App.Controls/BreadcrumbBar/BreadcrumbBarLayout.cs b/src/Files.App.Controls/BreadcrumbBar/BreadcrumbBarLayout.cs index 42f107a96712..5e1cb05089eb 100644 --- a/src/Files.App.Controls/BreadcrumbBar/BreadcrumbBarLayout.cs +++ b/src/Files.App.Controls/BreadcrumbBar/BreadcrumbBarLayout.cs @@ -98,6 +98,10 @@ private int GetFirstIndexToRender(NonVirtualizingLayoutContext context) var itemCount = context.Children.Count; var accumulatedWidth = 0d; + // Handle zero or negative available width - hide all items + if (_availableSize.Width <= 0) + return itemCount; + // Go through all items from the last item for (int index = itemCount - 1; index >= 0; index--) { @@ -111,4 +115,4 @@ private int GetFirstIndexToRender(NonVirtualizingLayoutContext context) return 0; } } -} +} \ No newline at end of file