You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2009/09/08 08:38:16 UTC

svn commit: r812349 - /camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java

Author: davsclaus
Date: Tue Sep  8 06:38:15 2009
New Revision: 812349

URL: http://svn.apache.org/viewvc?rev=812349&view=rev
Log:
Fixed potential issue reported by hudson when shutting down

Modified:
    camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java

Modified: camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java
URL: http://svn.apache.org/viewvc/camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java?rev=812349&r1=812348&r2=812349&view=diff
==============================================================================
--- camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java (original)
+++ camel/trunk/camel-core/src/main/java/org/apache/camel/management/DefaultManagementAgent.java Tue Sep  8 06:38:15 2009
@@ -249,8 +249,11 @@
             cs = null;
         }
 
-        // Using the array to hold the busMBeans to avoid the
-        // CurrentModificationException
+        if (mbeansRegistered.isEmpty()) {
+            return;
+        }
+
+        // Using the array to hold the busMBeans to avoid the CurrentModificationException
         ObjectName[] mBeans = mbeansRegistered.toArray(new ObjectName[mbeansRegistered.size()]);
         int caught = 0;
         for (ObjectName name : mBeans) {