From 0df0ec348d0bb64059586cf2766eccaf3c333fbb Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Thu, 19 Sep 2002 16:38:03 +0000 Subject: [PATCH] Gracefully report an error rather than NPEing if an event is posted to an object that no longer has an omgr reference (has been destroyed). git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@1716 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/presents/dobj/DObject.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/java/com/threerings/presents/dobj/DObject.java b/src/java/com/threerings/presents/dobj/DObject.java index 0ecaef4e9..a5f53219d 100644 --- a/src/java/com/threerings/presents/dobj/DObject.java +++ b/src/java/com/threerings/presents/dobj/DObject.java @@ -1,5 +1,5 @@ // -// $Id: DObject.java,v 1.48 2002/09/13 06:41:34 mdb Exp $ +// $Id: DObject.java,v 1.49 2002/09/19 16:38:03 mdb Exp $ package com.threerings.presents.dobj; @@ -454,8 +454,14 @@ public class DObject implements Streamable { if (_tevent != null) { _tevent.postEvent(event); - } else { + + } else if (_omgr != null) { _omgr.postEvent(event); + + } else { + Log.warning("Unable to post event, object has no omgr " + + "[oid=" + getOid() + ", class=" + getClass().getName() + + ", event=" + event + "]."); } }