diff --git a/include/eepp/ui/doc/documentview.hpp b/include/eepp/ui/doc/documentview.hpp index cec20e750..a845cc44f 100644 --- a/include/eepp/ui/doc/documentview.hpp +++ b/include/eepp/ui/doc/documentview.hpp @@ -18,7 +18,8 @@ enum class LineWrapType { Viewport, LineBreakingColumn }; enum class VisibleIndex : Int64 { first = 0, invalid = std::numeric_limits::max() }; inline VisibleIndex visibleIndexOffset( VisibleIndex idx, Int64 offset ) { - return static_cast( static_cast( idx ) + offset ); + return eemax( VisibleIndex::first, + static_cast( static_cast( idx ) + offset ) ); } class EE_API DocumentView {