diff --git a/src/openrct2/drawing/sprite.cpp b/src/openrct2/drawing/sprite.cpp index f58c1752ad..e4f031d1b4 100644 --- a/src/openrct2/drawing/sprite.cpp +++ b/src/openrct2/drawing/sprite.cpp @@ -629,6 +629,11 @@ extern "C" { return &_g2.elements[image_id - SPR_G2_BEGIN]; } + + if (_csg.data == nullptr) + { + gfx_load_csg(); + } return &_csg.elements[image_id - SPR_CSG_BEGIN]; } diff --git a/src/openrct2/rct2.c b/src/openrct2/rct2.c index ff5761e6f8..873d70be2a 100644 --- a/src/openrct2/rct2.c +++ b/src/openrct2/rct2.c @@ -163,7 +163,6 @@ bool rct2_init() if (!gfx_load_g2()) { return false; } - gfx_load_csg(); font_sprite_initialise_characters(); if (!gOpenRCT2Headless) {