From 0f215ef4b43b77a9b60c7d48e6efba0fa4dcd042 Mon Sep 17 00:00:00 2001 From: UnknownShadow200 Date: Sun, 10 Jan 2016 01:27:42 +1100 Subject: [PATCH] Fix a rare crash in the gui options screen. (Thanks LarsLHansson) --- ClassicalSharp/2D/Screens/Menu/GuiOptionsScreen.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ClassicalSharp/2D/Screens/Menu/GuiOptionsScreen.cs b/ClassicalSharp/2D/Screens/Menu/GuiOptionsScreen.cs index d174f0466..6b266182d 100644 --- a/ClassicalSharp/2D/Screens/Menu/GuiOptionsScreen.cs +++ b/ClassicalSharp/2D/Screens/Menu/GuiOptionsScreen.cs @@ -63,6 +63,14 @@ namespace ClassicalSharp { g.Drawer2D.UseBitmappedChat = v == "no"; Options.Set( OptionsKey.ArialChatFont, v == "yes" ); game.Events.RaiseChatFontChanged(); + + if( inputWidget != null ) { + inputWidget.Dispose(); inputWidget = null; + } + if( descWidget != null ) { + descWidget.Dispose(); descWidget = null; + } + g.RefreshHud(); Recreate(); } ),