From 0e6f529303f4eeb50e86e39e52eae190332b52ea Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Thu, 14 Apr 2016 22:52:13 +1000 Subject: [PATCH] Fix client crashing when font texture isn't 32bpp, closes #168. (Thanks AndrewPH) --- ClassicalSharp/TexturePack/TexturePackExtractor.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ClassicalSharp/TexturePack/TexturePackExtractor.cs b/ClassicalSharp/TexturePack/TexturePackExtractor.cs index 5501e1708..cbd321fb4 100644 --- a/ClassicalSharp/TexturePack/TexturePackExtractor.cs +++ b/ClassicalSharp/TexturePack/TexturePackExtractor.cs @@ -97,6 +97,8 @@ namespace ClassicalSharp.TexturePack { void SetFontBitmap( Game game, Stream stream ) { Bitmap bmp = Platform.ReadBmp( stream ); + if( !FastBitmap.CheckFormat( bmp.PixelFormat ) ) + game.Drawer2D.ConvertTo32Bpp( ref bmp ); game.Drawer2D.SetFontBitmap( bmp ); game.Events.RaiseChatFontChanged(); }