···5252 if (snapStates.settings.boostsCarousel) {
5353 let specialHome = [];
5454 let boostStash = [];
5555+ let serialBoosts = 0;
5556 for (let i = 0; i < homeValues.length; i++) {
5657 const status = homeValues[i];
5758 if (status.reblog) {
5859 boostStash.push(status);
6060+ serialBoosts++;
5961 } else {
6062 specialHome.push(status);
6363+ if (serialBoosts < 3) {
6464+ serialBoosts = 0;
6565+ }
6166 }
6267 }
6368 // if boostStash is more than quarter of homeValues
6464- if (boostStash.length > homeValues.length / 4) {
6969+ // or if there are 3 or more boosts in a row
7070+ if (boostStash.length > homeValues.length / 4 || serialBoosts >= 3) {
6571 // if boostStash is more than 3 quarter of homeValues
6672 const boostStashID = boostStash.map((status) => status.id);
6773 if (boostStash.length > (homeValues.length * 3) / 4) {