From cccb2755eb6184faa6a6d67987ca716913eb4772 Mon Sep 17 00:00:00 2001 From: Axel Date: Tue, 22 Jun 2021 16:29:58 +0200 Subject: [PATCH] Fixed rare crash when traffic lights become dormant. --- .../Plugins/Carla/Source/Carla/Sensor/WorldObserver.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/WorldObserver.cpp b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/WorldObserver.cpp index 4c993109b..feccd7001 100644 --- a/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/WorldObserver.cpp +++ b/Unreal/CarlaUE4/Plugins/Carla/Source/Carla/Sensor/WorldObserver.cpp @@ -47,7 +47,14 @@ static auto FWorldObserver_GetActorState(const FCarlaActor &View, const FActorRe { state.vehicle_data.has_traffic_light = true; auto* TrafficLightView = Registry.FindCarlaActor(TrafficLight); - state.vehicle_data.traffic_light_id = TrafficLightView->GetActorId(); + if(TrafficLightView) + { + state.vehicle_data.traffic_light_id = TrafficLightView->GetActorId(); + } + else + { + state.vehicle_data.has_traffic_light = false; + } } else {