M    coders/caption.c
M    coders/label.c

diff --git a/coders/caption.c b/coders/caption.c
index ee311ac..9a93c06 100644
--- a/coders/caption.c
+++ b/coders/caption.c
@@ -209,7 +209,7 @@
         else
           high=draw_info->pointsize-1.0;
       }
-      for (draw_info->pointsize=(low+high)/2.0; ; )
+      for (draw_info->pointsize=(low+high)/2.0; (high-low) > 1.0; )
       {
         text=AcquireString(caption);
         i=FormatMagickCaption(image,draw_info,MagickTrue,&metrics,&text,