diff --git a/Code/ApplicationEngine/otbWrapperApplication.h b/Code/ApplicationEngine/otbWrapperApplication.h
index f977d9f68f19ed15c48883a05a4f28101c60d265..4bebf08f36f1230492c2361f5f88636c3319d98c 100644
--- a/Code/ApplicationEngine/otbWrapperApplication.h
+++ b/Code/ApplicationEngine/otbWrapperApplication.h
@@ -707,7 +707,7 @@ protected:
     if (dynamic_cast<InputImageParameter*>(param))
       {
       InputImageParameter* paramDown = dynamic_cast<InputImageParameter*>(param);
-      ret = dynamic_cast<TImageType*>(paramDown->GetImage());
+      ret = paramDown->GetImage<TImageType>();
       }
 
     //TODO: exception if not found ?