diff --git a/htdocs/admin/modules.php b/htdocs/admin/modules.php
index 636b7ee1c852b9c339536e9e4465db3918d03b53..184e679e1fcf6f67512a5e4e3b5e50f250da49ab 100644
--- a/htdocs/admin/modules.php
+++ b/htdocs/admin/modules.php
@@ -124,7 +124,7 @@ foreach ($modulesdir as $dir)
 
 		        if ($modName)
 		        {
-		        	if (in_array($modName,$modNameLoaded))
+		        	if (! empty($modNameLoaded[$modName]))
 		        	{
 		        		$mesg="Error: Module ".$modName." was found twice: Into ".$modNameLoaded[$modName]." and ".$dir.". You probably have an old file on your disk.<br>";
 		                dol_syslog($mesg, LOG_ERR);