diff --git a/layout/generic/nsFrame.cpp b/layout/generic/nsFrame.cpp index 9705a848e9d5..863924ad6a0d 100644 --- a/layout/generic/nsFrame.cpp +++ b/layout/generic/nsFrame.cpp @@ -1553,6 +1553,10 @@ nsIFrame::HasOpacityInternal(float aThreshold, return true; } + if (!mMayHaveOpacityAnimation) { + return false; + } + EffectSet* effects = aEffectSet ? aEffectSet : EffectSet::GetEffectSet(this); if (!effects) {