summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--plugins/lua/lua.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/lua/lua.c b/plugins/lua/lua.c
index 06e0f6eb..0dc7aeda 100644
--- a/plugins/lua/lua.c
+++ b/plugins/lua/lua.c
@@ -875,7 +875,11 @@ static int api_hexchat_pluginprefs_meta_index(lua_State *L)
 	}
 	if(hexchat_pluginpref_get_str(h, key, str))
 	{
-		lua_pushstring(L, str);
+		/* Wasn't actually a failure */
+		if (!strcmp(str, "-1"))
+			lua_pushinteger(L, r);
+		else
+			lua_pushstring(L, str);
 		return 1;
 	}
 	lua_pushnil(L);