diff --git a/Code/Visualization/otbStandardRenderingFunction.h b/Code/Visualization/otbStandardRenderingFunction.h
index 43a74e4d269adc4634bba74067552edf5af3a9b3..66a283163adbbd9271d66220cd7adc77f5af250e 100644
--- a/Code/Visualization/otbStandardRenderingFunction.h
+++ b/Code/Visualization/otbStandardRenderingFunction.h
@@ -276,8 +276,8 @@ public:
         {
         const double v1 = m_TransferFunction(*minIt);
         const double v2 = m_TransferFunction(*maxIt);
-        m_TransferedMinimum.push_back(std::min(v1,v2));
-        m_TransferedMaximum.push_back(std::max(v1,v2));
+        m_TransferedMinimum.push_back(static_cast<ScalarPixelType>(std::min(v1,v2)));
+        m_TransferedMaximum.push_back(static_cast<ScalarPixelType>(std::max(v1,v2)));
         ++minIt;
         ++maxIt;
         }