diff --git a/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp b/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp index 0aa77a8ca..f16ef090a 100644 --- a/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp +++ b/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp @@ -79,8 +79,10 @@ bool processZIP(ShaderPack& pack, ProcessingLevel level) // there are multiple, the first one is picked. bool isShaderPresent = false; for (QString f : files) { - if (zip.exists(f + "/shaders")) - isShaderPresent = true; + if (zip.exists(f + "/shaders")) { + isShaderPresent = true; + break; + } } if (!isShaderPresent)