noise function in GLSL can return value 0. It is perfectly legal value to return. Nvidia has done nothing wrong there.