diff --git a/AIK.Views/MenuPages/Home/HomePage.xaml b/AIK.Views/MenuPages/Home/HomePage.xaml
index 28466c0..486287c 100644
--- a/AIK.Views/MenuPages/Home/HomePage.xaml
+++ b/AIK.Views/MenuPages/Home/HomePage.xaml
@@ -68,18 +68,22 @@
diff --git a/ViewModels/HomePage/HomePageViewModel.cs b/ViewModels/HomePage/HomePageViewModel.cs
index d002113..44ccf56 100644
--- a/ViewModels/HomePage/HomePageViewModel.cs
+++ b/ViewModels/HomePage/HomePageViewModel.cs
@@ -143,6 +143,10 @@ namespace AIK.ViewModels.HomePage
Debug.WriteLine($"Loaded: {(loaded - start).TotalMilliseconds}ms");
}
}
+ if (Banners.Count > 0 && CurrentIndexPublic < 0)
+ {
+ CurrentIndexPublic = 0;
+ }
}
catch (Exception ex)
{
@@ -159,10 +163,18 @@ namespace AIK.ViewModels.HomePage
}
[RelayCommand]
- private void Previous() => CurrentIndexPublic = (CurrentIndexPublic - 1 + Banners.Count) % Banners.Count;
+ private void Previous()
+ {
+ if (Banners.Count == 0) return;
+ CurrentIndexPublic = (CurrentIndexPublic - 1 + Banners.Count) % Banners.Count;
+ }
[RelayCommand]
- private void Next() => CurrentIndexPublic = (CurrentIndexPublic + 1) % Banners.Count;
+ private void Next()
+ {
+ if (Banners.Count == 0) return;
+ CurrentIndexPublic = (CurrentIndexPublic + 1) % Banners.Count;
+ }
[RelayCommand]
private void SelectBanner(int index) => CurrentIndexPublic = index;