diff --git a/BizHawk.Client.Common/lua/EmuLuaLibrary.String.cs b/BizHawk.Client.Common/lua/EmuLuaLibrary.String.cs index 35f46d5b92..76db885d01 100644 --- a/BizHawk.Client.Common/lua/EmuLuaLibrary.String.cs +++ b/BizHawk.Client.Common/lua/EmuLuaLibrary.String.cs @@ -144,13 +144,16 @@ namespace BizHawk.Client.Common public LuaTable Split(string str, string separator) { var table = Lua.NewTable(); - var splitStr = str.Split( - new char[] { separator.FirstOrDefault() }, - StringSplitOptions.RemoveEmptyEntries); - - for(int i = 0; i < splitStr.Length; i++) + if (!string.IsNullOrEmpty(str)) { - table[i] = splitStr[i]; + var splitStr = str.Split( + new char[] { separator.FirstOrDefault() }, + StringSplitOptions.RemoveEmptyEntries); + + for (int i = 0; i < splitStr.Length; i++) + { + table[i] = splitStr[i]; + } } return table;