From 0b701e79501b845a8400acb9d00a5a0f7576d15a Mon Sep 17 00:00:00 2001
From: Takashi Tamura <tamuratak@users.noreply.github.com>
Date: Wed, 29 Jan 2020 18:00:06 +0900
Subject: [PATCH] Fix the indices of arguments for RadialAxial. It is related
 to #10646.

---
 src/display/svg.js | 14 +++++++-------
 1 file changed, 7 insertions(+), 7 deletions(-)

diff --git a/src/display/svg.js b/src/display/svg.js
index 009343851..aa81a2867 100644
--- a/src/display/svg.js
+++ b/src/display/svg.js
@@ -1118,13 +1118,13 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
       switch (args[0]) {
         case "RadialAxial":
           const shadingId = `shading${shadingCount++}`;
-          const colorStops = args[2];
+          const colorStops = args[3];
           let gradient;
 
           switch (args[1]) {
             case "axial":
-              const point0 = args[3];
-              const point1 = args[4];
+              const point0 = args[4];
+              const point1 = args[5];
               gradient = this.svgFactory.createElement("svg:linearGradient");
               gradient.setAttributeNS(null, "id", shadingId);
               gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse");
@@ -1134,10 +1134,10 @@ if (typeof PDFJSDev === "undefined" || PDFJSDev.test("GENERIC")) {
               gradient.setAttributeNS(null, "y2", point1[1]);
               break;
             case "radial":
-              const focalPoint = args[3];
-              const circlePoint = args[4];
-              const focalRadius = args[5];
-              const circleRadius = args[6];
+              const focalPoint = args[4];
+              const circlePoint = args[5];
+              const focalRadius = args[6];
+              const circleRadius = args[7];
               gradient = this.svgFactory.createElement("svg:radialGradient");
               gradient.setAttributeNS(null, "id", shadingId);
               gradient.setAttributeNS(null, "gradientUnits", "userSpaceOnUse");