]> git.eshelyaron.com Git - emacs.git/commitdiff
(fontset_find_font): Check frame validity.
authorChong Yidong <cyd@stupidchicken.com>
Wed, 8 Oct 2008 22:59:02 +0000 (22:59 +0000)
committerChong Yidong <cyd@stupidchicken.com>
Wed, 8 Oct 2008 22:59:02 +0000 (22:59 +0000)
src/fontset.c

index 2979afe55fb019cecd0c0816b7c4d61b4c4e184d..8061a2b90abbd960bdae2abeff4d8c9be7088d6b 100644 (file)
@@ -516,9 +516,9 @@ fontset_find_font (fontset, c, face, id, fallback)
      int id, fallback;
 {
   Lisp_Object elt, vec, font_group;
-  int i;
-  FRAME_PTR f = XFRAME (FONTSET_FRAME (fontset));
-  int charset_matched = -1;
+  int i, charset_matched = -1;
+  FRAME_PTR f = (FRAMEP (FONTSET_FRAME (fontset)))
+    ? XFRAME (selected_frame) : XFRAME (FONTSET_FRAME (fontset));
 
   font_group = fontset_get_font_group (fontset, fallback ? -1 : c);
   if (! CONSP (font_group))