diff --git a/Userland/Libraries/LibIDL/IDLParser.cpp b/Userland/Libraries/LibIDL/IDLParser.cpp index 3b00321ac6..42eaa9db3a 100644 --- a/Userland/Libraries/LibIDL/IDLParser.cpp +++ b/Userland/Libraries/LibIDL/IDLParser.cpp @@ -312,7 +312,7 @@ Vector Parser::parse_parameters() bool variadic = lexer.consume_specific("..."sv); consume_whitespace(); auto name = lexer.consume_until([](auto ch) { return is_ascii_space(ch) || ch == ',' || ch == ')' || ch == '='; }); - Parameter parameter = { move(type), move(name), optional, {}, extended_attributes, variadic }; + Parameter parameter = { move(type), move(name), optional, {}, move(extended_attributes), variadic }; consume_whitespace(); if (variadic) { // Variadic parameters must be last and do not have default values.