Author: rmannibucau
Date: Fri Jan 18 08:05:36 2013
New Revision: 1435049

URL: http://svn.apache.org/viewvc?rev=1435049&view=rev
Log:
try to avoid ArithmeticException

Modified:
    
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java

Modified: 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
URL: 
http://svn.apache.org/viewvc/tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java?rev=1435049&r1=1435048&r2=1435049&view=diff
==============================================================================
--- 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
 (original)
+++ 
tomee/tomee/trunk/container/openejb-core/src/main/java/org/apache/openejb/Core.java
 Fri Jan 18 08:05:36 2013
@@ -110,12 +110,13 @@ public class Core {
 
         final int part = (int) Math.round(classes.length * 1. / permits);
         for (int i = 0; i < permits; i++) {
+            final int current = i;
             final int offset = i * part;
             final Thread thread = new Thread() {
                 @Override
                 public void run() {
                     int max = offset + part;
-                    if (offset / part == permits - 1) { // last one
+                    if (current == permits - 1) { // last one
                         max = classes.length;
                     }
 


Reply via email to