diff --git a/src/java/com/threerings/resource/ResourceManager.java b/src/java/com/threerings/resource/ResourceManager.java index 61020e29..79651859 100644 --- a/src/java/com/threerings/resource/ResourceManager.java +++ b/src/java/com/threerings/resource/ResourceManager.java @@ -868,9 +868,19 @@ public class ResourceManager return null; } else if (useFastIO) { return FastImageIO.read(file); - } else { - return ImageIO.read(file); } + return ImageIO.read(file); + } + + protected static BufferedImage loadImage (InputStream iis, boolean useFastIO) + throws IOException + { + if (iis == null) { + return null; + } else if (useFastIO) { + return FastImageIO.read(iis); + } + return ImageIO.read(iis); } /**