Index: Source/core/svg/animation/SVGSMILElement.cpp |
diff --git a/Source/core/svg/animation/SVGSMILElement.cpp b/Source/core/svg/animation/SVGSMILElement.cpp |
index 1917ba57c72baf1c00b1fddbd0175f9c8b16fe24..cb08bd6bbbf467d531b0aa159e00a935a3284104 100644 |
--- a/Source/core/svg/animation/SVGSMILElement.cpp |
+++ b/Source/core/svg/animation/SVGSMILElement.cpp |
@@ -1245,7 +1245,8 @@ void SVGSMILElement::createInstanceTimesFromSyncbase(SVGSMILElement* syncbase) |
time = syncbase->m_intervalBegin + condition.m_offset; |
else |
time = syncbase->m_intervalEnd + condition.m_offset; |
- ASSERT(time.isFinite()); |
+ if (!time.isFinite()) |
+ continue; |
if (condition.m_beginOrEnd == Begin) |
addBeginTime(elapsed(), time); |
else |