diff --git a/projects/bindless_textures/resources/shaders/shader.frag b/projects/bindless_textures/resources/shaders/shader.frag
index 7b211cb2b975d726a6e943a46c6065a445a62481..c855eb407944c415dc4055716aa64a531c830ef3 100644
--- a/projects/bindless_textures/resources/shaders/shader.frag
+++ b/projects/bindless_textures/resources/shaders/shader.frag
@@ -12,5 +12,5 @@ layout(set=0, binding=0) uniform sampler    textureSampler;
 layout(set=0, binding=1) uniform texture2D  materialTextures[];
 
 void main()	{
-	outColor = texture(sampler2D(materialTextures[passTextureIndex], textureSampler), passUV).rgb;
+	outColor =  texture(sampler2D(materialTextures[nonuniformEXT(passTextureIndex)], textureSampler), passUV).rgb;
 }
\ No newline at end of file