Index: core3/trunk/MMOCoreORB/src/server/zone/objects/area/CampSiteObserver.idl =================================================================== diff -u -N -r3613 -r6074 --- core3/trunk/MMOCoreORB/src/server/zone/objects/area/CampSiteObserver.idl (.../CampSiteObserver.idl) (revision 3613) +++ core3/trunk/MMOCoreORB/src/server/zone/objects/area/CampSiteObserver.idl (.../CampSiteObserver.idl) (revision 6074) @@ -60,12 +60,13 @@ } public int notifyObserverEvent(unsigned int eventType, Observable observable, ManagedObject arg1, long arg2) { + CampSiteActiveArea strongRef = campArea; - if(campArea != null && eventType == ObserverEventType.HEALINGPERFORMED) - return campArea.notifyHealEvent(arg2); + if(strongRef != null && eventType == ObserverEventType.HEALINGPERFORMED) + return strongRef.notifyHealEvent(arg2); - if(campArea != null && eventType == ObserverEventType.STARTCOMBAT) - return campArea.notifyCombatEvent(); + if(strongRef != null && eventType == ObserverEventType.STARTCOMBAT) + return strongRef.notifyCombatEvent(); return 1; }