diff --git a/CMake/OTBModuleEnablement.cmake b/CMake/OTBModuleEnablement.cmake
index d10935462ca78ee83f83f55d31d5f75a4c24d36b..174f85cc41fa7cf69554c2f8deeafcd51d715510 100644
--- a/CMake/OTBModuleEnablement.cmake
+++ b/CMake/OTBModuleEnablement.cmake
@@ -145,7 +145,7 @@ endforeach()
 
 # Filter out the ENABLED modules using the OTB_USE_XXX options
 macro(otb_module_disable otb-module _disabled_by)
-  if(NOT ${otb-module}_IS_TEST)
+  if(NOT ${otb-module}_IS_TEST AND ${otb-module}_ENABLED)
     message(STATUS "Disabled ${otb-module} because ${_disabled_by} is OFF")
   endif()
   set(${otb-module}_ENABLED 0)