Dispose of graphics object when done in getSnapshot, and use simpler version of drawImage.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@4091 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Mike Thomas
2006-05-05 00:17:42 +00:00
parent 2b98453e38
commit 81d26ec622
@@ -58,9 +58,13 @@ public class CompositeMirage implements Mirage
BufferedImage.TYPE_INT_ARGB);
Graphics2D gfx = img.createGraphics();
for (Mirage m : _mirages) {
BufferedImage snap = m.getSnapshot();
gfx.drawImage(snap, 0, 0, snap.getWidth(), snap.getHeight(), null);
try {
for (Mirage m : _mirages) {
BufferedImage snap = m.getSnapshot();
gfx.drawImage(snap, 0, 0, null);
}
} finally {
gfx.dispose();
}
return img;