From dce685c780048e8ae49016606d5aefacbf6e9d29 Mon Sep 17 00:00:00 2001 From: Emil Tin Date: Thu, 17 Nov 2016 00:26:21 +0100 Subject: [PATCH] ensure we don't pass empty tags to LUA --- src/extractor/scripting_environment_lua.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/extractor/scripting_environment_lua.cpp b/src/extractor/scripting_environment_lua.cpp index c503192ab..25f70cf70 100644 --- a/src/extractor/scripting_environment_lua.cpp +++ b/src/extractor/scripting_environment_lua.cpp @@ -34,7 +34,12 @@ namespace template auto get_value_by_key(T const &object, const char *key) -> decltype(object.get_value_by_key(key)) { - return object.get_value_by_key(key); + auto v = object.get_value_by_key(key); + if( v && *v ) { // non-empty string? + return v; + } else { + return NULL; + } } template double latToDouble(T const &object)