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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user