From 4b2f0b4119b0615fb2698331a0c96228cb114ecc Mon Sep 17 00:00:00 2001 From: Ted John Date: Mon, 13 Jun 2016 19:02:37 +0100 Subject: [PATCH] fix #3825: Multiplayer crashes with UI buttons Window was measuring number of lines of user's config server description rather than the connected server's description --- src/windows/multiplayer.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/windows/multiplayer.c b/src/windows/multiplayer.c index c325d8b969..06d5abeb9d 100644 --- a/src/windows/multiplayer.c +++ b/src/windows/multiplayer.c @@ -396,12 +396,13 @@ static rct_xy16 window_multiplayer_information_get_size() int width = 450; int height = 110; - char * buffer = gConfigNetwork.server_description; + int numLines, fontSpriteBase; gCurrentFontSpriteBase = FONT_SPRITE_BASE_MEDIUM; - - int numLines, fontSpriteBase; + utf8 * buffer = _strdup(network_get_server_description()); gfx_wrap_string(buffer, width, &numLines, &fontSpriteBase); + free(buffer); + int lineHeight = font_get_line_height(fontSpriteBase); height += (numLines + 1) * lineHeight;