riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].

oldstable
Thomas Faber 2011-10-22 21:41:28 +02:00 committed by Alexandre Julliard
parent 3a9cfa544a
commit 5e0050d001
1 changed files with 2 additions and 2 deletions

View File

@ -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))