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)