Fix crash on editor simulation mode

This commit is contained in:
nsubiron 2017-05-15 15:12:26 +01:00
parent 153c736a06
commit 2fd534e5d9
1 changed files with 13 additions and 12 deletions

View File

@ -108,18 +108,19 @@ void ACarlaVehicleController::Possess(APawn *aPawn)
void ACarlaVehicleController::BeginPlay()
{
check(CarlaPlayerState != nullptr);
CarlaPlayerState->Images.Empty();
const auto NumberOfCameras = SceneCaptureCameras.Num();
if (NumberOfCameras > 0) {
CarlaPlayerState->Images.AddDefaulted(NumberOfCameras);
for (auto i = 0; i < NumberOfCameras; ++i) {
auto *Camera = SceneCaptureCameras[i];
check(Camera != nullptr);
auto &Image = CarlaPlayerState->Images[i];
Image.SizeX = Camera->GetImageSizeX();
Image.SizeY = Camera->GetImageSizeY();
Image.PostProcessEffect = Camera->GetPostProcessEffect();
if (CarlaPlayerState != nullptr) {
CarlaPlayerState->Images.Empty();
const auto NumberOfCameras = SceneCaptureCameras.Num();
if (NumberOfCameras > 0) {
CarlaPlayerState->Images.AddDefaulted(NumberOfCameras);
for (auto i = 0; i < NumberOfCameras; ++i) {
auto *Camera = SceneCaptureCameras[i];
check(Camera != nullptr);
auto &Image = CarlaPlayerState->Images[i];
Image.SizeX = Camera->GetImageSizeX();
Image.SizeY = Camera->GetImageSizeY();
Image.PostProcessEffect = Camera->GetPostProcessEffect();
}
}
}