# HG changeset patch # User Loïc Guilloux # Date 2023-07-08 14:54:39 # Node ID e596f13ed70d59a3c25feb2fd754cf73613eaf3f # Parent ffce37a1a2292de2cd2c33775164a37c0eaa6dbb Fix: [Bootstrap] don't crash when failing to connect to content server (#11122) diff --git a/src/bootstrap_gui.cpp b/src/bootstrap_gui.cpp --- a/src/bootstrap_gui.cpp +++ b/src/bootstrap_gui.cpp @@ -263,6 +263,14 @@ public: void OnConnect(bool success) override { + if (!success) { + UserError("Failed to connect to content server. Please acquire a graphics set for OpenTTD. See section 1.4 of README.md."); + /* _exit_game is used to break out of the outer video driver's MainLoop. */ + _exit_game = true; + this->Close(); + return; + } + /* Once connected, request the metadata. */ _network_content_client.RequestContentList(CONTENT_TYPE_BASE_GRAPHICS); }