diff --git a/src/ftxui/dom/linear_gradient.cpp b/src/ftxui/dom/linear_gradient.cpp
index 3bf0e561750ee0809ff2cb6f00627d4a00ba276d..45b27ce33294ce4a2b8d84eeac3f41e70f30a7be 100644
--- a/src/ftxui/dom/linear_gradient.cpp
+++ b/src/ftxui/dom/linear_gradient.cpp
@@ -32,7 +32,7 @@ LinearGradientNormalized Normalize(LinearGradient gradient) {
 
   // Fill in the two extent, if not provided.
   if (!gradient.stops.front().position) {
-    gradient.stops.front().position = 0;
+    gradient.stops.front().position = 0.f;
   }
   if (!gradient.stops.back().position) {
     gradient.stops.back().position = 1.f;