From cc622f594df5904cd09c720e8ec64250f70abd48 Mon Sep 17 00:00:00 2001 From: melvinzhang Date: Thu, 1 Nov 2018 16:09:21 +0800 Subject: [PATCH] use getResourceAsStream instead of getResource, for #1617 --- src/magic/ui/widget/cards/canvas/ImageHandler.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/magic/ui/widget/cards/canvas/ImageHandler.java b/src/magic/ui/widget/cards/canvas/ImageHandler.java index cdd3ee4837..cccd315461 100644 --- a/src/magic/ui/widget/cards/canvas/ImageHandler.java +++ b/src/magic/ui/widget/cards/canvas/ImageHandler.java @@ -10,6 +10,7 @@ import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.awt.image.ImageObserver; import java.io.IOException; +import java.io.InputStream; import magic.ui.helpers.ImageHelper; public class ImageHandler { @@ -95,8 +96,8 @@ public class ImageHandler { private BufferedImage loadImage(final String filename) { BufferedImage img = null; - try { - img = ImageIO.read(getClass().getClassLoader().getResource(filename)); + try (final InputStream is = getClass().getClassLoader().getResourceAsStream(filename)) { + img = ImageIO.read(is); } catch (IOException e) { System.err.println("ImageHandler.loadImage() : " + e); }