Merge pull request #54374 from Chaosus/fix_fogvolume_crash

Fix crashing of `FogVolume`s when `WorldEnvironment` was added
This commit is contained in:
Rémi Verschelde 2021-10-29 14:09:47 +02:00 committed by GitHub
commit 07cad91722
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -101,7 +101,9 @@ AABB FogVolume::get_aabb() const {
TypedArray<String> FogVolume::get_configuration_warnings() const {
TypedArray<String> warnings = Node::get_configuration_warnings();
if (!get_viewport()->find_world_3d()->get_environment()->is_volumetric_fog_enabled()) {
Ref<Environment> environment = get_viewport()->find_world_3d()->get_environment();
if (environment.is_valid() && !environment->is_volumetric_fog_enabled()) {
warnings.push_back(("Fog Volumes need volumetric fog to be enabled in the scene's Environment in order to be visible."));
}