2
0
Эх сурвалжийг харах

Fix infinite loop during Pass.getShadersRec after removing a shader being the parentShaders cache of a pass.

clementlandrin 10 сар өмнө
parent
commit
4fda30f69b
1 өөрчлөгдсөн 2 нэмэгдсэн , 0 устгасан
  1. 2 0
      h3d/mat/Pass.hx

+ 2 - 0
h3d/mat/Pass.hx

@@ -362,6 +362,8 @@ class Pass {
 			prev = s;
 			s = s.next;
 		}
+		if ( s != parentShaders )
+			prev = null;
 		parentShaders = parentPass.shaders;
 		if( prev == null )
 			shaders = parentShaders;