--- sys/src/cmd/abaco/page.c
+++ sys/src/cmd/abaco/page.c
@@ -591,8 +591,8 @@
if(hasbrk(l->next->state))
break;
}
- p->bot = l->lastbox->r.max;;
- }else if(xy.x>l->lastbox->r.max.x && hasbrk(l->next->state)){ /* end of line? */
+ p->bot = l->lastbox->r.max;
+ }else if(xy.x>l->lastbox->r.max.x && l->next!=nil && hasbrk(l->next->state)){ /* end of line? */
p->bot = l->lastbox->r.max;
if(!hasbrk(l->state) && l->prev!=nil){
for(l=l->prev; l->prev!=nil; l=l->prev)
|