diff --git a/src/libinputactions/scripting/modules/core/VariableWrapper.cpp b/src/libinputactions/scripting/modules/core/VariableWrapper.cpp index cf5a9d0..da55952 100644 --- a/src/libinputactions/scripting/modules/core/VariableWrapper.cpp +++ b/src/libinputactions/scripting/modules/core/VariableWrapper.cpp @@ -33,7 +33,8 @@ VariableWrapper::VariableWrapper(Variable &variable, ScriptingEngine &engine) QJSValue VariableWrapper::value() const { - return m_engine.ensureEngine().toScriptValue(m_variable.value()); + const auto value = m_variable.value(); + return value.isNull() ? QJSValue::NullValue : m_engine.ensureEngine().toScriptValue(value); } } \ No newline at end of file