Skip to content

Commit 1a80a65

Browse files
committed
Merge PR #1087: Fix exception when SVG icon name has no file extension
2 parents bf2227e + 7fc26fe commit 1a80a65

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

flatlaf-extras/src/main/java/com/formdev/flatlaf/extras/FlatSVGIcon.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -524,7 +524,9 @@ private static SVGDocument loadSVGUncached( URL url ) {
524524
private URL getIconURL( String name, boolean dark ) {
525525
if( dark ) {
526526
int dotIndex = name.lastIndexOf( '.' );
527-
name = name.substring( 0, dotIndex ) + "_dark" + name.substring( dotIndex );
527+
name = (dotIndex > 0)
528+
? name.substring( 0, dotIndex ) + "_dark" + name.substring( dotIndex )
529+
: name + "_dark";
528530
}
529531

530532
ClassLoader cl = (classLoader != null) ? classLoader : FlatSVGIcon.class.getClassLoader();

0 commit comments

Comments
 (0)