Null epochs will freeze rollovers
When rolling a position it is required that the user didn't payout on the last epoch. The issue with the check is that if a null epoch is triggered then rollovers will break even though the vault didn't make a payout\\nCarousel.sol#L401-L406\\n```\\n            uint256 entitledShares = previewWithdraw(\\n                queue[index].epochId,\\n                queue[index].assets\\n            );\\n            // mint only if user won epoch he is rolling over\\n            if (entitledShares > queue[index].assets) {\\n```\\n\\nWhen minting rollovers the following check is made so that the user won't automatically roll over if they made a payout last epoch. This check however will fail if there is ever a null epoch. Since no payout is made for a null epoch it should continue to rollover but doesn't.
Change to less than or equal to:\\n```\\n-           if (entitledShares > queue[index].assets) {\\n+           if (entitledShares >= queue[index].assets) {\\n```\\n
Rollover will halt after null epoch
```\\n            uint256 entitledShares = previewWithdraw(\\n                queue[index].epochId,\\n                queue[index].assets\\n            );\\n            // mint only if user won epoch he is rolling over\\n            if (entitledShares > queue[index].assets) {\\n```\\n