From 5e0050d0010a3007d70b6f2245832337fc82cb05 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sat, 22 Oct 2011 21:41:28 +0200 Subject: [PATCH] riched20: Do not return incorrect values from ME_CharFromPoint[Cursor]. --- dlls/riched20/run.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/riched20/run.c b/dlls/riched20/run.c index 4a9ae7a0ceb..8a1f91fa926 100644 --- a/dlls/riched20/run.c +++ b/dlls/riched20/run.c @@ -434,7 +434,7 @@ int ME_CharFromPoint(ME_Context *c, int cx, ME_Run *run) int fit = 0; HGDIOBJ hOldFont; SIZE sz; - if (!run->strText->nLen) + if (!run->strText->nLen || cx <= 0) return 0; if (run->nFlags & MERF_TAB || @@ -492,7 +492,7 @@ int ME_CharFromPointCursor(ME_TextEditor *editor, int cx, ME_Run *run) ME_Context c; HGDIOBJ hOldFont; SIZE sz, sz2, sz3; - if (!run->strText->nLen) + if (!run->strText->nLen || cx <= 0) return 0; if (run->nFlags & (MERF_TAB | MERF_ENDCELL))