diff --git a/client/mainmenu/CHighScoreScreen.cpp b/client/mainmenu/CHighScoreScreen.cpp index ab0ae6b4e..87a024754 100644 --- a/client/mainmenu/CHighScoreScreen.cpp +++ b/client/mainmenu/CHighScoreScreen.cpp @@ -274,7 +274,7 @@ void CHighScoreInputScreen::show(Canvas & to) void CHighScoreInputScreen::clickPressed(const Point & cursorPosition) { - if(statisticButton->pos.isInside(cursorPosition)) + if(statisticButton && statisticButton->pos.isInside(cursorPosition)) return; OBJECT_CONSTRUCTION; @@ -288,7 +288,7 @@ void CHighScoreInputScreen::clickPressed(const Point & cursorPosition) if(!input) { input = std::make_shared(calc.parameters[0].playerName, - [&] (std::string text) + [&] (std::string text) { if(!text.empty()) {