diff --git a/lib/_autoload_modules.php b/lib/_autoload_modules.php
index a8e04707b03d73208ea28dc00d50775d17b5267b..8484e35b03c0332d8a203fe92084d9b629260afa 100644
--- a/lib/_autoload_modules.php
+++ b/lib/_autoload_modules.php
@@ -20,9 +20,11 @@
 function temporaryLoader($class)
 {
     // handle the upgrade to the latest version of XMLSecLibs using namespaces
-    if (strstr($class, 'XMLSec')) {
-        if (class_exists('\\RobRichards\\XMLSecLibs\\'.$class, true)) {
-            class_alias('\\RobRichards\\XMLSecLibs\\'.$class, $class);
+    if (strstr($class, 'XMLSec') && !strstr($class, '\\RobRichards\\XMLSecLibs\\')) {
+        $new = '\\RobRichards\\XMLSecLibs\\'.$class;
+        if (class_exists($new, false)) {
+            class_alias($new, $class);
+            SimpleSAML\Logger::warning("The class or interface '$original' is now using namespaces, please use '$new'.");
             return;
         }
     }