From 19119c5118b845f3bfd0b0c63441336019ecc351 Mon Sep 17 00:00:00 2001 From: Zufu Liu Date: Sat, 4 May 2019 07:33:36 +1000 Subject: Backport: Bug [#2102]. Allow length argument to be past end of document for SCI_GETTEXT. More compatible with state before change set 7489. Backport of changeset 7490:2550e2a306c0. --- src/Editor.cxx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/Editor.cxx') diff --git a/src/Editor.cxx b/src/Editor.cxx index cd214de56..3d76952c1 100644 --- a/src/Editor.cxx +++ b/src/Editor.cxx @@ -5792,7 +5792,7 @@ sptr_t Editor::WndProc(unsigned int iMessage, uptr_t wParam, sptr_t lParam) { if (wParam == 0) return 0; char *ptr = CharPtrFromSPtr(lParam); - const Sci_Position len = wParam - 1; + const Sci_Position len = std::min(wParam - 1, pdoc->Length()); pdoc->GetCharRange(ptr, 0, len); ptr[len] = '\0'; return len; -- cgit v1.2.3