aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/font.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/font.c b/src/font.c
index ef3f92b5949..305bb14576a 100644
--- a/src/font.c
+++ b/src/font.c
@@ -2906,6 +2906,9 @@ font_open_entity (struct frame *f, Lisp_Object entity, int pixel_size)
2906 font = XFONT_OBJECT (font_object); 2906 font = XFONT_OBJECT (font_object);
2907 if (font->average_width > 0 && font->height > 0) 2907 if (font->average_width > 0 && font->height > 0)
2908 break; 2908 break;
2909 /* Avoid an infinite loop. */
2910 if (psize > pixel_size + 15)
2911 return Qnil;
2909 } 2912 }
2910 ASET (font_object, FONT_SIZE_INDEX, make_number (pixel_size)); 2913 ASET (font_object, FONT_SIZE_INDEX, make_number (pixel_size));
2911 FONT_ADD_LOG ("open", entity, font_object); 2914 FONT_ADD_LOG ("open", entity, font_object);