From 82b18ddaf371fe30f648be7bedf81afa56ebffa9 Mon Sep 17 00:00:00 2001 From: Yaroslav Tretyakov Date: Tue, 18 Oct 2016 13:59:53 -0600 Subject: [PATCH] Fix #4644: steam particle sprite crash --- src/ride/vehicle.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ride/vehicle.c b/src/ride/vehicle.c index 3165ff186a..7e97050830 100644 --- a/src/ride/vehicle.c +++ b/src/ride/vehicle.c @@ -6639,6 +6639,9 @@ static void steam_particle_create(sint16 x, sint16 y, sint16 z) rct_map_element *mapElement = map_get_surface_element_at(x >> 5, y >> 5); if (mapElement != NULL && z > mapElement->base_height * 8) { rct_steam_particle *steam = (rct_steam_particle*)create_sprite(2); + if (steam == NULL) + return; + steam->sprite_width = 20; steam->sprite_height_negative = 18; steam->sprite_height_positive = 16;