X-Git-Url: http://winboard.nl/cgi-bin?a=blobdiff_plain;f=xhistory.c;h=7dc3c9f6eb0891040b450830dff6e940b1008e7c;hb=2c2c75c017b5d8c3ce7f6b06e4b5fc3a5dc92fde;hp=919ea9a670fa1e743aa5edcf3400c49aa7416759;hpb=23c979bdeba73c3b697c7c0ce87586df3c87896a;p=xboard.git diff --git a/xhistory.c b/xhistory.c index 919ea9a..7dc3c9f 100644 --- a/xhistory.c +++ b/xhistory.c @@ -101,7 +101,7 @@ void ScrollToCurrent(int caretPos) Arg args[10]; char *s; GetWidgetText(&historyOptions[0], &s); - if(caretPos < 0) caretPos = strlen(s); + if(caretPos < 0 || caretPos > strlen(s)) caretPos = strlen(s); XtSetArg(args[0], XtNdisplayCaret, False); XtSetArg(args[1], XtNinsertPosition, caretPos); // this triggers scrolling in Xaw XtSetValues(historyOptions[0].handle, args, 2);