From 343da25b05e3b794fb802d0c6a3a403c410ca775 Mon Sep 17 00:00:00 2001 From: taj-ny <79316397+taj-ny@users.noreply.github.com> Date: Sun, 21 Jun 2026 11:00:02 +0200 Subject: [PATCH] scripting/core: return null for null variables instead of undefined --- src/libinputactions/scripting/modules/core/VariableWrapper.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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