Index: /trunk/ivy.xml
===================================================================
--- /trunk/ivy.xml	(revision 19604)
+++ /trunk/ivy.xml	(revision 19605)
@@ -32,5 +32,5 @@
         <dependency conf="api->default" org="com.adobe.xmp" name="xmpcore" rev="6.1.11"/>
         <dependency conf="api->default" org="com.drewnoakes" name="metadata-extractor" rev="2.19.0" transitive="false"/>
-        <dependency conf="api->default" org="com.github.weisj" name="jsvg" rev="1.7.0"/>
+        <dependency conf="api->default" org="com.github.weisj" name="jsvg" rev="2.1.0"/>
         <dependency conf="api->default" org="org.jetbrains" name="annotations" rev="24.1.0"/>
         <dependency conf="api->default" org="ch.poole" name="OpeningHoursParser" rev="0.29.0"/>
Index: /trunk/pom.xml
===================================================================
--- /trunk/pom.xml	(revision 19604)
+++ /trunk/pom.xml	(revision 19605)
@@ -126,4 +126,5 @@
       <groupId>com.github.weisj</groupId>
       <artifactId>jsvg</artifactId>
+      <version>2.1.0</version>
       <scope>compile</scope>
     </dependency>
Index: /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 19604)
+++ /trunk/src/org/openstreetmap/josm/actions/ShowStatusReportAction.java	(revision 19605)
@@ -173,5 +173,5 @@
                     "metadata-extractor2",
                     "signpost-core", "liboauth-signpost-java",
-                    "svgsalamander"
+                    "jsvg"
             }) {
                 String details = PlatformHookUnixoid.getPackageDetails(p);
Index: /trunk/src/org/openstreetmap/josm/tools/ImageProvider.java
===================================================================
--- /trunk/src/org/openstreetmap/josm/tools/ImageProvider.java	(revision 19604)
+++ /trunk/src/org/openstreetmap/josm/tools/ImageProvider.java	(revision 19605)
@@ -7,4 +7,5 @@
 import java.awt.Cursor;
 import java.awt.Dimension;
+import java.awt.geom.Dimension2D;
 import java.awt.Graphics2D;
 import java.awt.GraphicsEnvironment;
@@ -79,5 +80,4 @@
 
 import com.github.weisj.jsvg.SVGDocument;
-import com.github.weisj.jsvg.geometry.size.FloatSize;
 import com.github.weisj.jsvg.parser.DocumentLimits;
 import com.github.weisj.jsvg.parser.LoaderContext;
@@ -1470,7 +1470,7 @@
             Logging.trace("createImageFromSvg: {0}", dim);
         }
-        FloatSize size = svg.size();
-        final float sourceWidth = size.width;
-        final float sourceHeight = size.height;
+        Dimension2D size = svg.size();
+        final double sourceWidth = size.getWidth();
+        final double sourceHeight = size.getHeight();
         if (sourceWidth <= 0 || sourceHeight <= 0) {
             Logging.error("createImageFromSvg: {0} sourceWidth={1} sourceHeight={2}", dim, sourceWidth, sourceHeight);
