diff --git a/src/ftxui/dom/scroll_indicator.cpp b/src/ftxui/dom/scroll_indicator.cpp
index c96fdbb6d9696f8634de7fe74140758707c02d84..2f1cfe22beb174d5cb4e96bbced52a9a30694bf9 100644
--- a/src/ftxui/dom/scroll_indicator.cpp
+++ b/src/ftxui/dom/scroll_indicator.cpp
@@ -40,6 +40,9 @@ Element vscroll_indicator(Element child) {
       const Box& stencil = screen.stencil;
 
       int size_inner = box_.y_max - box_.y_min;
+      if (size_inner <= 0) {
+        return;
+      }
       int size_outter = stencil.y_max - stencil.y_min + 1;
       if (size_outter >= size_inner) {
         return;