diff --git a/scene/resources/sky.cpp b/scene/resources/sky.cpp index cae5e54e050..75b8b0e1f58 100644 --- a/scene/resources/sky.cpp +++ b/scene/resources/sky.cpp @@ -390,6 +390,8 @@ void ProceduralSky::_queue_update() { } void ProceduralSky::_thread_done(const Ref &p_image) { + ERR_FAIL_COND(p_image.is_null()); + panorama = p_image; VS::get_singleton()->texture_allocate(texture, panorama->get_width(), panorama->get_height(), 0, Image::FORMAT_RGBE9995, VS::TEXTURE_TYPE_2D, VS::TEXTURE_FLAG_FILTER | VS::TEXTURE_FLAG_REPEAT); VS::get_singleton()->texture_set_data(texture, panorama);