Fix #739
diff --git a/src/main/java/org/testng/internal/Invoker.java b/src/main/java/org/testng/internal/Invoker.java
index 683c206..687b85a 100644
--- a/src/main/java/org/testng/internal/Invoker.java
+++ b/src/main/java/org/testng/internal/Invoker.java
@@ -394,7 +394,7 @@
    */
   private boolean classConfigurationFailed(Class<?> cls) {
     for (Class<?> c : m_classInvocationResults.keySet()) {
-      if (c == cls || cls.isAssignableFrom(c)) {
+      if (c == cls || c.isAssignableFrom(cls)) {
         return true;
       }
     }