From 20ad4382a0a4613956d1e543002e81b235ad1561 Mon Sep 17 00:00:00 2001
From: Konstantin Bulenkov <kb@jetbrains.com>
Date: Thu, 30 Apr 2020 01:30:53 +0200
Subject: [PATCH] offset should be set to 0 if this attribute is missed in stop
 tag

---
 .../batik/bridge/AbstractSVGGradientElementBridge.java       | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/batik-bridge/src/main/java/org/apache/batik/bridge/AbstractSVGGradientElementBridge.java b/batik-bridge/src/main/java/org/apache/batik/bridge/AbstractSVGGradientElementBridge.java
index 0d1fd1606f..2b587d41cb 100644
--- a/batik-bridge/src/main/java/org/apache/batik/bridge/AbstractSVGGradientElementBridge.java
+++ b/batik-bridge/src/main/java/org/apache/batik/bridge/AbstractSVGGradientElementBridge.java
@@ -313,9 +313,8 @@ public Stop createStop(BridgeContext ctx,
 
             String s = stopElement.getAttributeNS(null, SVG_OFFSET_ATTRIBUTE);
             if (s.length() == 0) {
-                throw new BridgeException
-                    (ctx, stopElement, ERR_ATTRIBUTE_MISSING,
-                     new Object[] {SVG_OFFSET_ATTRIBUTE});
+                //use default value according to the specification
+                s = "0";
             }
             float offset;
             try {
