diff --git a/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp b/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp index f16ef090a..997cb9bcb 100644 --- a/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp +++ b/launcher/minecraft/mod/tasks/LocalShaderPackParseTask.cpp @@ -79,7 +79,7 @@ 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")) { + if (f.contains("/shaders/", Qt::CaseInsensitive)) { isShaderPresent = true; break; }