diff --git a/src/Tgstation.Server.Host/Controllers/ApiController.cs b/src/Tgstation.Server.Host/Controllers/ApiController.cs index 659f7da2e8..ce3c596459 100644 --- a/src/Tgstation.Server.Host/Controllers/ApiController.cs +++ b/src/Tgstation.Server.Host/Controllers/ApiController.cs @@ -406,12 +406,15 @@ namespace Tgstation.Server.Host.Controllers foreach (var I in finalResults) resultTransformer(I); + var carryTheOne = totalResults % pageSize != 0 + ? 1 + : 0; return Json( new PaginatedResponse { Content = finalResults, PageSize = pageSize, - TotalPages = (ushort)((totalResults / pageSize) + 1) + TotalPages = (ushort)(totalResults / pageSize) + carryTheOne }); } }