if (!mRenderer) return NS_OK;
nsSVGOuterSVGFrame::UnsuspendRedraw(){#ifdef DEBUG//  printf("unsuspend redraw (count=%d)\n", mRedrawSuspendCount);#endif  if (--mRedrawSuspendCount > 0)    return NS_OK;    NS_ASSERTION(mRedrawSuspendCount >=0, "unbalanced suspend count!");    // If we need to reflow, do so before we update any of our  // children. Reflows are likely to affect the display of children:  if (mNeedsReflow)    InitiateReflow();    // get the view manager, so that we can wrap this up in a batch  // update.  nsIViewManager* vm = GetPresContext()->GetViewManager();    for (nsIFrame* kid = mFrames.FirstChild(); kid;       kid = kid->GetNextSibling()) {    nsISVGChildFrame* SVGFrame=nsnull;    kid->QueryInterface(NS_GET_IID(nsISVGChildFrame),(void**)&SVGFrame);    if (SVGFrame) {      SVGFrame->NotifyRedrawUnsuspended();    }  }  vm->EndUpdateViewBatch(NS_VMREFRESH_NO_SYNC);  return NS_OK;}