diff --git a/src/objnam.c b/src/objnam.c index 618d1b5d7..fe6b25795 100644 --- a/src/objnam.c +++ b/src/objnam.c @@ -2488,7 +2488,8 @@ char oclass; long prob = rn2(maxprob); i = 0; - while (i < n - 1 && (prob -= (objects[validobjs[i]].oc_prob + 1)) > 0) + while (i < n - 1 + && (prob -= (objects[validobjs[i]].oc_prob + 1)) >= 0) i++; return validobjs[i]; }