diff --git a/x/auction/keeper/auctions.go b/x/auction/keeper/auctions.go index 8a66f939..e3c6a1df 100644 --- a/x/auction/keeper/auctions.go +++ b/x/auction/keeper/auctions.go @@ -350,11 +350,12 @@ func (k Keeper) PlaceReverseBidCollateral(ctx sdk.Context, a types.CollateralAuc } for i, payout := range lotPayouts { // if the payout amount is 0, don't send 0 coins - if payout.IsPositive() { - err = k.supplyKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, a.LotReturns.Addresses[i], sdk.NewCoins(payout)) - if err != nil { - return a, err - } + if !payout.IsPositive() { + break + } + err = k.supplyKeeper.SendCoinsFromModuleToAccount(ctx, types.ModuleName, a.LotReturns.Addresses[i], sdk.NewCoins(payout)) + if err != nil { + return a, err } }