diff --git a/src/core/org/luaj/vm2/lib/PackageLib.java b/src/core/org/luaj/vm2/lib/PackageLib.java index 765c40d3..539d137d 100644 --- a/src/core/org/luaj/vm2/lib/PackageLib.java +++ b/src/core/org/luaj/vm2/lib/PackageLib.java @@ -81,15 +81,18 @@ public class PackageLib extends TwoArgFunction { /** The default value to use for package.path. This can be set with the system property * "luaj.package.path", and is "?.lua" by default. */ - public static String DEFAULT_LUA_PATH; + public static final String DEFAULT_LUA_PATH; static { + String path = null; try { - DEFAULT_LUA_PATH = System.getProperty("luaj.package.path"); + path = System.getProperty("luaj.package.path"); } catch (Exception e) { System.out.println(e.toString()); } - if (DEFAULT_LUA_PATH == null) - DEFAULT_LUA_PATH = "?.lua"; + if (path == null) { + path = "?.lua"; + } + DEFAULT_LUA_PATH = path; } static final LuaString _LOADED = valueOf("loaded");