Fix[JavaLauncher]: don't patch dyld in LiveContainer

This commit is contained in:
khanhduytran0 committed 2023-09-15 17:29:04 +07:00
1 parent 62a7caa2c4
commit abf8b6359e
1 file changed
+6 -2
+6 -2
View File
@@ -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];