diff --git a/Wave/Components/Pages/Home.razor b/Wave/Components/Pages/Home.razor
index fd24a4a..9976a33 100644
--- a/Wave/Components/Pages/Home.razor
+++ b/Wave/Components/Pages/Home.razor
@@ -31,7 +31,7 @@
}
- @if (Page > TotalPages) {
+ @if (Page >= TotalPages) {
} else if (Page > 0) {
@@ -166,7 +166,7 @@
.OrderByDescending(a => a.PublishDate).ThenBy(a => a.Id);
Featured = await query.FirstOrDefaultAsync();
- TotalPages = (int) Math.Ceiling((await query.CountAsync() - 1) / 10.0);
+ TotalPages = (int) Math.Max(Math.Ceiling((await query.CountAsync() - 1) / 10.0), 1);
} catch {
Message.ShowError(Localizer["Articles_Load_Error"]);
}