| Index: Source/core/css/CSSGradientValue.cpp
 | 
| diff --git a/Source/core/css/CSSGradientValue.cpp b/Source/core/css/CSSGradientValue.cpp
 | 
| index 0c6e578aac69a728e056d2bc82ffca7ecaeac8e5..5b7ea0b2892a6f02cfa71c77039f7fac5485097d 100644
 | 
| --- a/Source/core/css/CSSGradientValue.cpp
 | 
| +++ b/Source/core/css/CSSGradientValue.cpp
 | 
| @@ -276,7 +276,7 @@ void CSSGradientValue::addStops(Gradient* gradient, RenderObject* renderer, Rend
 | 
|                  }
 | 
|  
 | 
|                  if (maxLengthForRepeat > gradientLength)
 | 
| -                    maxExtent = maxLengthForRepeat / gradientLength;
 | 
| +                    maxExtent = gradientLength > 0 ? maxLengthForRepeat / gradientLength : 0;
 | 
|              }
 | 
|  
 | 
|              size_t originalNumStops = numStops;
 | 
| 
 |