[FIX] Possible problem with lwjgl

This commit is contained in:
Gravit'a 2024-03-10 15:49:01 +07:00
parent e72e4ebb92
commit 5c7f7eedec
1 changed files with 14 additions and 1 deletions

View File

@ -14,6 +14,19 @@ public class ClientService {
public static URL[] baseURLs;
public static String findLibrary(String name) {
return nativePath.concat(IOHelper.PLATFORM_SEPARATOR).concat(JVMHelper.NATIVE_PREFIX).concat(name).concat(JVMHelper.NATIVE_EXTENSION);
if(name == null) {
return null;
}
var needExt = !name.endsWith(JVMHelper.NATIVE_EXTENSION);
var needPrefix = !name.startsWith(JVMHelper.NATIVE_PREFIX);
if(needExt && needPrefix) {
return nativePath.concat(IOHelper.PLATFORM_SEPARATOR).concat(JVMHelper.NATIVE_PREFIX).concat(name).concat(JVMHelper.NATIVE_EXTENSION);
} else if(needExt) {
return nativePath.concat(IOHelper.PLATFORM_SEPARATOR).concat(name).concat(JVMHelper.NATIVE_EXTENSION);
} else if(needPrefix) {
return nativePath.concat(IOHelper.PLATFORM_SEPARATOR).concat(JVMHelper.NATIVE_PREFIX).concat(name);
} else {
return nativePath.concat(IOHelper.PLATFORM_SEPARATOR).concat(name);
}
}
}