diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterBase.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterBase.cxx
index 48dca450f3c79cb1455293b483bbad03204ea44f..be0ea0742db983a8be0b2f0bdbb5c8e4adc2534a 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterBase.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterBase.cxx
@@ -55,19 +55,8 @@ QtWidgetModel* QtWidgetParameterBase::GetModel()
 // current widget
 void QtWidgetParameterBase::SetActivationState( bool value )
 {
-  if (value)
-    {
-    this->setEnabled(true);
-    m_Param->SetChecked(true);
-    m_Param->SetActive(true);
-    }
-  else
-    {
-    this->setEnabled(false);
-    m_Param->SetChecked(false);
-    m_Param->SetActive(false);
-    }
-}
-
+  this->setEnabled(value);
+  m_Param->SetChecked(value);
+  m_Param->SetActive(value);
 }
 }