From 6c59201b5cd239d02acc42f639acab5558a75793 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 14 Feb 2003 21:24:13 +0000 Subject: [PATCH] Try to freak out less if we can't get our action frames. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2280 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/cast/CharacterSprite.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/java/com/threerings/cast/CharacterSprite.java b/src/java/com/threerings/cast/CharacterSprite.java index 913c69c5b..73fab4341 100644 --- a/src/java/com/threerings/cast/CharacterSprite.java +++ b/src/java/com/threerings/cast/CharacterSprite.java @@ -1,5 +1,5 @@ // -// $Id: CharacterSprite.java,v 1.42 2003/01/20 20:28:51 mdb Exp $ +// $Id: CharacterSprite.java,v 1.43 2003/02/14 21:24:13 mdb Exp $ package com.threerings.cast; @@ -184,7 +184,11 @@ public class CharacterSprite extends ImageSprite protected final void compositeActionFrames () { if (_frames == null) { - setFrames(_aframes.getFrames(_orient)); + if (_aframes == null) { + Log.warning("Have no action frames! " + _aframes + "."); + } else { + setFrames(_aframes.getFrames(_orient)); + } } } @@ -236,8 +240,12 @@ public class CharacterSprite extends ImageSprite super.accomodateFrame(frameIdx, width, height); // we now need to update the render offset for this frame - _oxoff = _aframes.getXOrigin(_orient, frameIdx); - _oyoff = _aframes.getYOrigin(_orient, frameIdx); + if (_aframes == null) { + Log.warning("Have no action frames! " + _aframes + "."); + } else { + _oxoff = _aframes.getXOrigin(_orient, frameIdx); + _oyoff = _aframes.getYOrigin(_orient, frameIdx); + } // and cause those changes to be reflected in our bounds updateRenderOrigin();