From 71259f2ceb9db4600dc862f1de20b677b825bea6 Mon Sep 17 00:00:00 2001 From: Mike Thomas Date: Wed, 20 Dec 2006 20:05:09 +0000 Subject: [PATCH] Protect from an NPE if we find no graphics yet at sprite initialization time. git-svn-id: svn+ssh://src.earth.threerings.net/nenya/trunk@106 ed5b42cb-e716-0410-a449-f6a68f950b19 --- src/java/com/threerings/media/sprite/ButtonSprite.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/media/sprite/ButtonSprite.java b/src/java/com/threerings/media/sprite/ButtonSprite.java index 5fe3cc58..74dfb691 100644 --- a/src/java/com/threerings/media/sprite/ButtonSprite.java +++ b/src/java/com/threerings/media/sprite/ButtonSprite.java @@ -255,10 +255,12 @@ public class ButtonSprite extends Sprite // lay out the label if not already if (!_label.isLaidOut()) { Graphics2D gfx = _mgr.createGraphics(); - try { - _label.layout(gfx); - } finally { - gfx.dispose(); + if (gfx != null) { + try { + _label.layout(gfx); + } finally { + gfx.dispose(); + } } }