diff --git a/lib/ezutils/classes/ezmoduleoperationinfo.php b/lib/ezutils/classes/ezmoduleoperationinfo.php
index <HASH>..<HASH> 100644
--- a/lib/ezutils/classes/ezmoduleoperationinfo.php
+++ b/lib/ezutils/classes/ezmoduleoperationinfo.php
@@ -750,11 +750,12 @@ class eZModuleOperationInfo
         if ( !class_exists( $className ) )
         {
             include_once( $includeFile );
-        }
-        if ( !class_exists( $className ) )
-        {
-            return array( 'internal_error' => eZModuleOperationInfo::ERROR_NO_CLASS,
-                          'internal_error_class_name' => $className );
+
+            if ( !class_exists( $className, false ) )
+            {
+                return array( 'internal_error' => eZModuleOperationInfo::ERROR_NO_CLASS,
+                              'internal_error_class_name' => $className );
+            }
         }
         $classObject = $this->objectForClass( $className );
         if ( $classObject === null )
EZP-<I> : no need to trigger autoload on second class_exists