diff --git a/Code/ApplicationEngine/otbWrapperApplication.cxx b/Code/ApplicationEngine/otbWrapperApplication.cxx
index c53fc7cc18f40913a1ac4ec99c7645211d88b932..b494825156ba9adca9dd0cedb8f7e82fafdf731e 100644
--- a/Code/ApplicationEngine/otbWrapperApplication.cxx
+++ b/Code/ApplicationEngine/otbWrapperApplication.cxx
@@ -891,7 +891,9 @@ Application::IsApplicationReady()
       ++it)
     {
     // Check all Input Parameters
-    if (!this->HasValue(*it) && IsMandatory(*it))
+    if (!this->HasValue(*it) 
+        && IsMandatory(*it) 
+        && GetParameterByKey(*it)->GetRoot()->GetActive())
       {
       return false;
       }