From cb5c787a59d86be8aba3fa8dfbe5229e7384aab9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mart=C3=ADn=20Lucas=20Golini?= Date: Fri, 28 Feb 2025 18:56:49 -0300 Subject: [PATCH] Fix a rare crash during quick paging. --- include/eepp/ui/doc/documentview.hpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 {