diff --git a/Natives/JavaLauncher.m b/Natives/JavaLauncher.m index 337b3363..a31d1201 100644 --- a/Natives/JavaLauncher.m +++ b/Natives/JavaLauncher.m @@ -137,8 +137,12 @@ int launchJVM(NSString *username, id launchTarget, int width, int height, int mi isInstallJar ? [launchTarget lastPathComponent] : PLProfiles.current.selectedProfile[@"lastVersionId"], minVersion]); return 1; } else if ([javaHome hasPrefix:@(getenv("POJAV_HOME"))]) { - // Activate Library Validation bypass for external runtime - init_bypassDyldLibValidation(); + if (NSBundle.mainBundle.infoDictionary[@"LCDataUUID"]) { + NSDebugLog(@"[JavaLauncher] Running in LiveContainer, skipping dyld patch"); + } else { + // Activate Library Validation bypass for external runtime + init_bypassDyldLibValidation(); + } // Symlink libawt_xawt.dylib NSString *dest = [NSString stringWithFormat:@"%@/lib/libawt_xawt.dylib", javaHome];