diff --git a/content/svg/content/src/nsSVGValue.cpp b/content/svg/content/src/nsSVGValue.cpp index 06423597a6e4..2e9507bd810b 100644 --- a/content/svg/content/src/nsSVGValue.cpp +++ b/content/svg/content/src/nsSVGValue.cpp @@ -70,7 +70,7 @@ nsSVGValue::NotifyObservers(SVGObserverNotifyFunction f) nsIWeakReference* wr = NS_STATIC_CAST(nsIWeakReference*,mObservers.ElementAt(i)); nsCOMPtr observer = do_QueryReferent(wr); if(observer) - (observer.get()->*f)(this); + (NS_STATIC_CAST(nsISVGValueObserver*,observer)->*f)(this); } }