diff --git a/Code/Visualization/otbHistogramActionHandler.h b/Code/Visualization/otbHistogramActionHandler.h
index 318cfd9395095ba3a35be2b213547c69bc73483f..d95792c58cbd7e08140984a782d52525a348fe60 100644
--- a/Code/Visualization/otbHistogramActionHandler.h
+++ b/Code/Visualization/otbHistogramActionHandler.h
@@ -90,7 +90,7 @@ public:
     spacePoint[0]     = m_RightAsymptote->GetAbcisse();
     double abcisseR  = m_Curve->TransformPoint(spacePoint)[0];
 
-    if (widgetId == m_Curve->GetIdentifier())
+    if (widgetId == m_Curve->GetIdentifier() && this->GetIsActive())
       {
       switch (event)
         {