diff --git a/macrovision.js b/macrovision.js index 990cfc10..ef216203 100644 --- a/macrovision.js +++ b/macrovision.js @@ -475,8 +475,16 @@ function updateEntityElement(entity, element) { const extra = entity.views[view].image.extra; const bottom = entity.views[view].image.bottom; const bonus = (extra ? extra : 1) * (1 / (1 - (bottom ? bottom : 0))); - element.style.setProperty("--height", pixels * bonus + "px"); - element.style.setProperty("--extra", pixels * bonus - pixels + "px"); + let height = pixels * bonus; + + // working around a Firefox bug here + + if (height > 17895698) { + height = 0; + } + + element.style.setProperty("--height", height + "px"); + element.style.setProperty("--extra", height - pixels + "px"); element.style.setProperty("--brightness", entity.brightness);