From f252c0f88d85f89b3b7ce42462a649d8c776098d Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Sun, 27 Jul 2003 02:50:53 +0000 Subject: [PATCH] Added sanity check. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2729 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/miso/client/MisoScenePanel.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/miso/client/MisoScenePanel.java b/src/java/com/threerings/miso/client/MisoScenePanel.java index 9a682fa17..f66647506 100644 --- a/src/java/com/threerings/miso/client/MisoScenePanel.java +++ b/src/java/com/threerings/miso/client/MisoScenePanel.java @@ -1,5 +1,5 @@ // -// $Id: MisoScenePanel.java,v 1.47 2003/06/23 20:16:07 mdb Exp $ +// $Id: MisoScenePanel.java,v 1.48 2003/07/27 02:50:53 mdb Exp $ package com.threerings.miso.client; @@ -218,6 +218,12 @@ public class MisoScenePanel extends VirtualMediaPanel */ public Path getPath (Sprite sprite, int x, int y) { + // sanity check + if (sprite == null) { + throw new IllegalArgumentException( + "Can't get path for null sprite [x=" + x + ", y=" + y + "."); + } + // get the destination tile coordinates Point src = MisoUtil.screenToTile( _metrics, sprite.getX(), sprite.getY(), new Point());