Browse Source

Catch java.util.ServiceConfigurationError in Gui.loadImage()

EPC-fixes
CalDescent 2 years ago
parent
commit
337b03aa68
  1. 3
      src/main/java/org/qortal/gui/Gui.java

3
src/main/java/org/qortal/gui/Gui.java

@ -4,6 +4,7 @@ import java.awt.GraphicsEnvironment;
import java.awt.image.BufferedImage; import java.awt.image.BufferedImage;
import java.io.IOException; import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.util.ServiceConfigurationError;
import javax.imageio.ImageIO; import javax.imageio.ImageIO;
import javax.swing.JOptionPane; import javax.swing.JOptionPane;
@ -49,7 +50,7 @@ public class Gui {
protected static BufferedImage loadImage(String resourceName) { protected static BufferedImage loadImage(String resourceName) {
try (InputStream in = Gui.class.getResourceAsStream("/images/" + resourceName)) { try (InputStream in = Gui.class.getResourceAsStream("/images/" + resourceName)) {
return ImageIO.read(in); return ImageIO.read(in);
} catch (IllegalArgumentException | IOException e) { } catch (IllegalArgumentException | IOException | ServiceConfigurationError e) {
LOGGER.warn(String.format("Couldn't locate image resource \"images/%s\"", resourceName)); LOGGER.warn(String.format("Couldn't locate image resource \"images/%s\"", resourceName));
return null; return null;
} }

Loading…
Cancel
Save