diff --git a/mozilla/layout/svg/base/src/nsSVGContainerFrame.cpp b/mozilla/layout/svg/base/src/nsSVGContainerFrame.cpp index 44b5704a79c..d3a6974636e 100644 --- a/mozilla/layout/svg/base/src/nsSVGContainerFrame.cpp +++ b/mozilla/layout/svg/base/src/nsSVGContainerFrame.cpp @@ -244,7 +244,8 @@ nsSVGDisplayContainerFrame::InitialUpdate() NS_IMETHODIMP nsSVGDisplayContainerFrame::NotifyCanvasTMChanged(PRBool suppressInvalidation) { - if (!suppressInvalidation) + if (!suppressInvalidation && + !(GetStateBits() & NS_STATE_SVG_NONDISPLAY_CHILD)) nsSVGUtils::UpdateFilterRegion(this); nsSVGUtils::NotifyChildrenCanvasTMChanged(this, suppressInvalidation);