diff -r db5c883ad1c5 -r 1902ade171ab svgtopt/SVG/SVGImpl/src/SVGAnimationBase.cpp --- a/svgtopt/SVG/SVGImpl/src/SVGAnimationBase.cpp Tue Aug 31 16:06:58 2010 +0300 +++ b/svgtopt/SVG/SVGImpl/src/SVGAnimationBase.cpp Wed Sep 01 12:20:46 2010 +0100 @@ -679,13 +679,11 @@ iAnimTime->SaveBeginTime(); } - if ( ( ((CSvgDocumentImpl*)iOwnerDocument)->Engine() && ((CSvgDocumentImpl*)iOwnerDocument)->Engine()->CurrentTIme() >= iAnimTime->BeginTime() ) - || ( ((CSvgDocumentImpl*)iOwnerDocument)->iTimeForJSR226 >= iAnimTime->BeginTime() ) ) + if ( ( ((CSvgDocumentImpl*)iOwnerDocument)->Engine() && iAnimTime && ((CSvgDocumentImpl*)iOwnerDocument)->Engine()->CurrentTIme() >= iAnimTime->BeginTime() ) + || ( iAnimTime && ((CSvgDocumentImpl*)iOwnerDocument)->iTimeForJSR226 >= iAnimTime->BeginTime() ) ) { - if (iTargetElement) - iTargetElement->SetIsAnimating( ETrue ); - - SetIsAnimating( ETrue ); + iTargetElement->SetIsAnimating( ETrue ); + SetIsAnimating( ETrue ); } }