From 1d3381851bb6d0283055c19052a95eb48c4e4ac2 Mon Sep 17 00:00:00 2001 From: Neil Date: Wed, 22 Apr 2026 09:07:06 +1000 Subject: Assert that string is being inserted inside the document range. This would be caught in SplitVector::InsertFromArray but this simplifies the failure and avoids potential for modifications. --- src/Document.cxx | 1 + 1 file changed, 1 insertion(+) (limited to 'src') diff --git a/src/Document.cxx b/src/Document.cxx index 8e9c7d8c4..f3dac9aaa 100644 --- a/src/Document.cxx +++ b/src/Document.cxx @@ -1485,6 +1485,7 @@ Sci::Position Document::InsertString(Sci::Position position, const char *s, Sci: if (insertLength <= 0) { return 0; } + PLATFORM_ASSERT((position >= 0) && (position <= Length())); CheckReadOnly(); // Application may change read only state here if (cb.IsReadOnly()) { return 0; -- cgit v1.2.3