Author: ate
Date: Mon Mar 8 16:23:47 2010
New Revision: 920385
URL: http://svn.apache.org/viewvc?rev=920385&view=rev
Log:
Protecting against possible NPEs on RegistryEventListeners
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
Modified:
portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
URL:
http://svn.apache.org/viewvc/portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java?rev=920385&r1=920384&r2=920385&view=diff
==============================================================================
---
portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
(original)
+++
portals/jetspeed-2/portal/trunk/components/jetspeed-registry/src/main/java/org/apache/jetspeed/components/portletregistry/PersistenceBrokerPortletRegistry.java
Mon Mar 8 16:23:47 2010
@@ -310,11 +310,14 @@
if (listeners != null && !listeners.isEmpty())
{
PortletDefinition pd =
this.getPortletDefinitionByUniqueName((String)key);
- for (int ix=0; ix < listeners.size(); ix++)
+ if (pd != null)
{
- RegistryEventListener listener = listeners.get(ix);
- listener.portletRemoved(pd);
- }
+ for (int ix=0; ix < listeners.size(); ix++)
+ {
+ RegistryEventListener listener = listeners.get(ix);
+ listener.portletRemoved(pd);
+ }
+ }
}
}
else
@@ -324,11 +327,14 @@
if (listeners != null && !listeners.isEmpty())
{
PortletApplication pa =
this.getPortletApplication((String)key);
- for (int ix=0; ix < listeners.size(); ix++)
+ if (pa != null)
{
- RegistryEventListener listener = listeners.get(ix);
- listener.applicationRemoved(pa);
- }
+ for (int ix=0; ix < listeners.size(); ix++)
+ {
+ RegistryEventListener listener = listeners.get(ix);
+ listener.applicationRemoved(pa);
+ }
+ }
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]