From d9001e241dd5601f0decbc25a80b52fd4494ddc7 Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Tue, 16 Oct 2007 16:54:55 +0000 Subject: [PATCH] Ensure starting glyph is valid at layout (fixes :set lines=9999 crash) git-svn-id: http://macvim.googlecode.com/svn/trunk@321 96c4425d-ca35-0410-94e5-3396d5c13a8f --- MMTypesetter.m | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/MMTypesetter.m b/MMTypesetter.m index 90a620df49..56ee878f95 100644 --- a/MMTypesetter.m +++ b/MMTypesetter.m @@ -56,7 +56,8 @@ // is centered within a line. float baseline = [font descender] - floor(.5*[ts linespace]); - if (!(ts && tv && tc && font && text && textLen)) + if (!(lm && ts && tv && tc && font && text && textLen + && [lm isValidGlyphIndex:startGlyphIdx])) return; float baselineOffset = [[NSUserDefaults standardUserDefaults]