[jboss-svn-commits] JBL Code SVN: r23713 - labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Nov 5 07:54:27 EST 2008


Author: tfennelly
Date: 2008-11-05 07:54:27 -0500 (Wed, 05 Nov 2008)
New Revision: 23713

Modified:
   labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/Generator.java
Log:
merged https://jira.jboss.org/jira/browse/JBESB-1894 from trunk

Modified: labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/Generator.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/Generator.java	2008-11-05 11:31:12 UTC (rev 23712)
+++ labs/jbossesb/branches/JBESB_4_2_1_GA_CP/product/rosetta/src/org/jboss/soa/esb/listeners/config/Generator.java	2008-11-05 12:54:27 UTC (rev 23713)
@@ -259,12 +259,20 @@
             List<Service> services = getServices();
 
             for(Service service : services) {
-				for(Listener serviceListener : service.getListeners().getListenerList()) {
-					if(serviceListener == listener) {
-						return service;
-					}
-				}
-			}
+                ListenersDocument.Listeners listeners = service.getListeners();
+
+                if(listeners != null) {
+                    List<Listener> listenerList = listeners.getListenerList();
+
+                    if(listenerList != null) {
+                        for(Listener serviceListener : listenerList) {
+                            if(serviceListener == listener) {
+                                return service;
+                            }
+                        }
+                    }
+                }
+            }
 			
 			throw new IllegalStateException("No Service instance found for the supplied Listener instance.  This should not be possible if the Listener instance was provided by this configuration.  Where has this Listener instance come from?");
 		}




More information about the jboss-svn-commits mailing list