From: <sc...@hy...> - 2009-12-07 23:49:54
|
Author: scottmf Date: 2009-12-07 15:49:40 -0800 (Mon, 07 Dec 2009) New Revision: 14049 URL: http://svn.hyperic.org/?view=rev&root=Hyperic+HQ&revision=14049 Modified: branches/HQ_4_2_0_PATCH/src/org/hyperic/hq/events/server/session/AlertDefinitionManagerEJBImpl.java Log: [HHQ-3594] avoid NPE when updating an alert condition. Modified: branches/HQ_4_2_0_PATCH/src/org/hyperic/hq/events/server/session/AlertDefinitionManagerEJBImpl.java =================================================================== --- branches/HQ_4_2_0_PATCH/src/org/hyperic/hq/events/server/session/AlertDefinitionManagerEJBImpl.java 2009-12-07 23:29:00 UTC (rev 14048) +++ branches/HQ_4_2_0_PATCH/src/org/hyperic/hq/events/server/session/AlertDefinitionManagerEJBImpl.java 2009-12-07 23:49:40 UTC (rev 14049) @@ -1211,6 +1211,10 @@ AlertDefinition childDef = null; for (Iterator it=def.getChildren().iterator(); it.hasNext(); ) { childDef = (AlertDefinition) it.next(); + Resource r = childDef.getResource(); + if (r == null || r.isInAsyncDeleteState()) { + continue; + } cache.remove(childDef.getAppdefEntityId()); } } |