소스 검색

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

Add missing null check for ShaderData
Rémi Verschelde 4 년 전
부모
커밋
ec323f0ef4
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 2
      servers/rendering/renderer_rd/renderer_storage_rd.cpp

+ 4 - 2
servers/rendering/renderer_rd/renderer_storage_rd.cpp

@@ -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());
+			}
 		}
 	}