diff --git a/Userland/Libraries/LibJS/Runtime/Reference.cpp b/Userland/Libraries/LibJS/Runtime/Reference.cpp index 688eafc7ca..7279a55e76 100644 --- a/Userland/Libraries/LibJS/Runtime/Reference.cpp +++ b/Userland/Libraries/LibJS/Runtime/Reference.cpp @@ -122,6 +122,10 @@ ThrowCompletionOr Reference::get_value(VM& vm) const base_obj = realm.intrinsics().number_prototype(); else if (m_base_value.is_boolean()) base_obj = realm.intrinsics().boolean_prototype(); + else if (m_base_value.is_bigint()) + base_obj = realm.intrinsics().bigint_prototype(); + else if (m_base_value.is_symbol()) + base_obj = realm.intrinsics().symbol_prototype(); else base_obj = TRY(m_base_value.to_object(vm));