Author: dbrosius
Date: Wed Dec 27 23:25:40 2017
New Revision: 1819380

URL: http://svn.apache.org/viewvc?rev=1819380&view=rev
Log:
delay execution of code unless/until needed

Modified:
    
commons/proper/beanutils/trunk/src/main/java/org/apache/commons/beanutils2/MethodUtils.java

Modified: 
commons/proper/beanutils/trunk/src/main/java/org/apache/commons/beanutils2/MethodUtils.java
URL: 
http://svn.apache.org/viewvc/commons/proper/beanutils/trunk/src/main/java/org/apache/commons/beanutils2/MethodUtils.java?rev=1819380&r1=1819379&r2=1819380&view=diff
==============================================================================
--- 
commons/proper/beanutils/trunk/src/main/java/org/apache/commons/beanutils2/MethodUtils.java
 (original)
+++ 
commons/proper/beanutils/trunk/src/main/java/org/apache/commons/beanutils2/MethodUtils.java
 Wed Dec 27 23:25:40 2017
@@ -787,11 +787,11 @@ public class MethodUtils {
         if (clazz == null) {
             clazz = method.getDeclaringClass();
         } else {
-            sameClass = clazz.equals(method.getDeclaringClass());
             if (!method.getDeclaringClass().isAssignableFrom(clazz)) {
                 throw new IllegalArgumentException(clazz.getName() +
                         " is not assignable from " + 
method.getDeclaringClass().getName());
             }
+            sameClass = clazz.equals(method.getDeclaringClass());
         }
 
         // If the class is public, we are done


Reply via email to