Merge pull request #49584 from timothyqiu/shader-data-null-check

Add missing null check for ShaderData
This commit is contained in:
Rémi Verschelde 2021-06-14 19:18:20 +02:00 committed by GitHub
commit ec323f0ef4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1440,8 +1440,10 @@ void RendererStorageRD::shader_set_code(RID p_shader, const String &p_code) {
material->shader_type = new_type;
}
for (Map<StringName, RID>::Element *E = shader->default_texture_parameter.front(); E; E = E->next()) {
shader->data->set_default_texture_param(E->key(), E->get());
if (shader->data) {
for (Map<StringName, RID>::Element *E = shader->default_texture_parameter.front(); E; E = E->next()) {
shader->data->set_default_texture_param(E->key(), E->get());
}
}
}