diff --git a/designer-base/src/main/java/com/fr/base/svg/SVGIcon.java b/designer-base/src/main/java/com/fr/base/svg/SVGIcon.java index deca059a9..970f8c978 100644 --- a/designer-base/src/main/java/com/fr/base/svg/SVGIcon.java +++ b/designer-base/src/main/java/com/fr/base/svg/SVGIcon.java @@ -76,7 +76,10 @@ public class SVGIcon implements Icon { } BufferedImage image = (BufferedImage) SVGLoader.load(url); icon = image == null ? IOUtils.readIcon(url) : new SVGIcon(image); - iconCache.put(url, icon); + //只缓存svg图表 + if (image != null){ + iconCache.put(url, icon); + } } return icon; }