Fixed a JVM bug that could cause a crash on linux when minimizing/maximizing

This commit is contained in:
ceikry 2021-06-26 12:09:06 -05:00
parent 5c13e36216
commit 8a4e297114
3 changed files with 6 additions and 0 deletions

View file

@ -26,6 +26,9 @@ object GameLaunch {
GameConfig.parse(GameConfig.configLocation)
GameConfig.implementHoliday()
GameConfig.extendRenderDistance()
if(System.getProperty("os.name").toLowerCase().contains("nux")){ //Fixes crashing due to XInitThreads not being called - JVM bug
System.load(javaClass.classLoader.getResource("libfixXInitThreads.so")!!.file)
}
} catch (e: Exception){
GameConfig.IP_ADDRESS = "play.2009scape.org"
GameConfig.IP_MANAGEMENT = "play.2009scape.org"

View file

@ -0,0 +1,3 @@
#include <Xlib.h>
#include <stdio.h>
class a{public: a() { XInitThreads(); }};a X;

Binary file not shown.