diff --git a/lib/Runtime/Library/JavascriptObject.cpp b/lib/Runtime/Library/JavascriptObject.cpp index 99f22cb7e44..072b38b1e09 100644 --- a/lib/Runtime/Library/JavascriptObject.cpp +++ b/lib/Runtime/Library/JavascriptObject.cpp @@ -1161,7 +1161,8 @@ namespace Js if (propertyRecord->IsSymbol()) { symbol = scriptContext->GetLibrary()->CreateSymbol(propertyRecord); - newArrForSymbols->DirectSetItemAt(symbolIndex++, CrossSite::MarshalVar(scriptContext, symbol)); + // no need to marshal symbol because it is created from scriptContext + newArrForSymbols->DirectSetItemAt(symbolIndex++, symbol); continue; } }