--- a/svgtopt/SVG/SVGImpl/src/SVGAnimationBase.cpp Tue May 11 17:02:26 2010 +0300
+++ b/svgtopt/SVG/SVGImpl/src/SVGAnimationBase.cpp Tue Aug 31 16:06:58 2010 +0300
@@ -679,11 +679,13 @@
iAnimTime->SaveBeginTime();
}
- if ( ( ((CSvgDocumentImpl*)iOwnerDocument)->Engine() && iAnimTime && ((CSvgDocumentImpl*)iOwnerDocument)->Engine()->CurrentTIme() >= iAnimTime->BeginTime() )
- || ( iAnimTime && ((CSvgDocumentImpl*)iOwnerDocument)->iTimeForJSR226 >= iAnimTime->BeginTime() ) )
+ if ( ( ((CSvgDocumentImpl*)iOwnerDocument)->Engine() && ((CSvgDocumentImpl*)iOwnerDocument)->Engine()->CurrentTIme() >= iAnimTime->BeginTime() )
+ || ( ((CSvgDocumentImpl*)iOwnerDocument)->iTimeForJSR226 >= iAnimTime->BeginTime() ) )
{
- iTargetElement->SetIsAnimating( ETrue );
- SetIsAnimating( ETrue );
+ if (iTargetElement)
+ iTargetElement->SetIsAnimating( ETrue );
+
+ SetIsAnimating( ETrue );
}
}