From 08cfd0a9f7ebb09b968bd92afcaf617028a18276 Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Fri, 17 Jan 2003 03:44:20 +0000 Subject: [PATCH] Defensive programming rides again. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2176 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/media/sprite/Sprite.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/media/sprite/Sprite.java b/src/java/com/threerings/media/sprite/Sprite.java index 925de377c..0ad89588a 100644 --- a/src/java/com/threerings/media/sprite/Sprite.java +++ b/src/java/com/threerings/media/sprite/Sprite.java @@ -1,5 +1,5 @@ // -// $Id: Sprite.java,v 1.57 2003/01/13 23:53:34 mdb Exp $ +// $Id: Sprite.java,v 1.58 2003/01/17 03:44:20 mdb Exp $ package com.threerings.media.sprite; @@ -215,8 +215,18 @@ public abstract class Sprite extends AbstractMedia */ public void move (Path path) { + // if we already have a path, complain like the dickens + if (_path != null) { + Log.warning("Refusing to set path; we've already got one " + + "[sprite=" + this + ", cpath=" + _path + + ", npath=" + path + "]."); + Thread.dumpStack(); + return; + } + // save off this path _path = path; + // we'll initialize it on our next tick thanks to a zero path stamp _pathStamp = 0; }