summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Meeks <michael.meeks@novell.com>2011-04-01 22:25:11 +0100
committerMichael Meeks <michael.meeks@novell.com>2011-04-01 22:25:11 +0100
commit469af1528615df1e2b075f782b08d237f02fa69f (patch)
tree32566dd4039b47e3dc9a145eebee7f1f7efc4556
parent5f15b96e60994e171b0a95df328122612bb409f2 (diff)
fix glyph fallback range crasher with negative nLevel
-rw-r--r--vcl/unx/source/gdi/salgdi3.cxx2
1 files changed, 1 insertions, 1 deletions
diff --git a/vcl/unx/source/gdi/salgdi3.cxx b/vcl/unx/source/gdi/salgdi3.cxx
index 8f3c89a78c24..6d77f66662e4 100644
--- a/vcl/unx/source/gdi/salgdi3.cxx
+++ b/vcl/unx/source/gdi/salgdi3.cxx
@@ -1238,7 +1238,7 @@ X11SalGraphics::GetKernPairs( sal_uLong nPairs, ImplKernPairData *pKernPairs )
sal_Bool X11SalGraphics::GetGlyphBoundRect( long nGlyphIndex, Rectangle& rRect )
{
int nLevel = nGlyphIndex >> GF_FONTSHIFT;
- if( nLevel >= MAX_FALLBACK )
+ if( nLevel < 0 || nLevel >= MAX_FALLBACK )
return sal_False;
ServerFont* pSF = mpServerFont[ nLevel ];