diff --git a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp index bb0c7785fd..2bcff977b7 100644 --- a/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp +++ b/Meta/Lagom/Tools/CodeGenerators/LibWeb/WrapperGenerator.cpp @@ -1124,6 +1124,11 @@ static void generate_to_cpp(SourceGenerator& generator, ParameterType& parameter scoped_generator.append(R"~~~( else @cpp_name@ = JS::js_null(); +)~~~"); + } else if (optional_default_value->to_int().has_value() || optional_default_value->to_uint().has_value()) { + scoped_generator.append(R"~~~( + else + @cpp_name@ = JS::Value(@parameter.optional_default_value@); )~~~"); } else { TODO();