diff --git a/src/modules/farm/v2/services/farm.v2.compute.service.ts b/src/modules/farm/v2/services/farm.v2.compute.service.ts index a6cd0f786..5dfd9eddb 100644 --- a/src/modules/farm/v2/services/farm.v2.compute.service.ts +++ b/src/modules/farm/v2/services/farm.v2.compute.service.ts @@ -327,6 +327,10 @@ export class FarmComputeServiceV2 .plus(additionalUserFarmAmount) .toFixed(); + if (userTotalFarmPosition === '0') { + return 0; + } + const userRewardsPerWeek = await this.computeUserRewardsForWeek( scAddress, userAddress, @@ -385,6 +389,10 @@ export class FarmComputeServiceV2 .plus(additionalUserFarmAmount) .toFixed(); + if (userTotalFarmPosition === '0') { + return 0; + } + const userMaxRewardsPerWeek = new BigNumber( boostedRewardsPerWeek[0].amount, ) diff --git a/src/modules/staking/services/staking.compute.service.ts b/src/modules/staking/services/staking.compute.service.ts index 32101dc92..0cfedc420 100644 --- a/src/modules/staking/services/staking.compute.service.ts +++ b/src/modules/staking/services/staking.compute.service.ts @@ -671,6 +671,10 @@ export class StakingComputeService { .plus(additionalUserStakeAmount) .toFixed(); + if (userTotalStakePosition === '0') { + return 0; + } + const userRewardsPerWeek = await this.computeUserRewardsForWeek( scAddress, userAddress, @@ -726,6 +730,10 @@ export class StakingComputeService { .plus(additionalUserStakeAmount) .toFixed(); + if (userTotalStakePosition === '0') { + return 0; + } + const userMaxRewardsPerWeek = new BigNumber( boostedRewardsPerWeek[0].amount, )