diff --git a/src/main/kotlin/net/trueog/diamondbankog/balance/CachingBalanceManager.kt b/src/main/kotlin/net/trueog/diamondbankog/balance/CachingBalanceManager.kt index 6d934d1..ec01991 100644 --- a/src/main/kotlin/net/trueog/diamondbankog/balance/CachingBalanceManager.kt +++ b/src/main/kotlin/net/trueog/diamondbankog/balance/CachingBalanceManager.kt @@ -176,7 +176,10 @@ internal class CachingBalanceManager private constructor() : BalanceManager { } } - override suspend fun getBaltop(offset: Int): Result> = postgreSQL.getBaltop(offset) + override suspend fun getBaltop(offset: Int): Result> { + require(offset >= 0) { "offset must not be negative" } + return postgreSQL.getBaltop(offset) + } override suspend fun getBaltopWithUuid(uuid: UUID): Result, Long>> = postgreSQL.getBaltopWithUuid(uuid)