diff --git a/Libraries/LibJS/AST.cpp b/Libraries/LibJS/AST.cpp index a749d772ef..07b97edd07 100644 --- a/Libraries/LibJS/AST.cpp +++ b/Libraries/LibJS/AST.cpp @@ -711,7 +711,7 @@ Value AssignmentExpression::execute(Interpreter& interpreter) const object->put(property_name, rhs_result); } } else { - ASSERT_NOT_REACHED(); + return interpreter.throw_exception("ReferenceError", "Invalid left-hand side in assignment"); } return rhs_result;