File tree 1 file changed +10
-8
lines changed
crates/bevy_render/src/shader
1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change @@ -98,14 +98,16 @@ pub fn asset_shader_defs_system<T: Asset>(
98
98
T : ShaderDefs + Send + Sync + ' static ,
99
99
{
100
100
for ( asset_handle, mut render_pipelines) in query. iter_mut ( ) {
101
- let shader_defs = assets. get ( asset_handle) . unwrap ( ) ;
102
- for shader_def in shader_defs. iter_shader_defs ( ) {
103
- for render_pipeline in render_pipelines. pipelines . iter_mut ( ) {
104
- render_pipeline
105
- . specialization
106
- . shader_specialization
107
- . shader_defs
108
- . insert ( shader_def. to_string ( ) ) ;
101
+ if let Some ( asset_handle) = assets. get ( asset_handle) {
102
+ let shader_defs = asset_handle;
103
+ for shader_def in shader_defs. iter_shader_defs ( ) {
104
+ for render_pipeline in render_pipelines. pipelines . iter_mut ( ) {
105
+ render_pipeline
106
+ . specialization
107
+ . shader_specialization
108
+ . shader_defs
109
+ . insert ( shader_def. to_string ( ) ) ;
110
+ }
109
111
}
110
112
}
111
113
}
You can’t perform that action at this time.
0 commit comments