diff --git a/modules/es6.symbol.js b/modules/es6.symbol.js index 1403bba37f6e..52dbbc81f0f5 100644 --- a/modules/es6.symbol.js +++ b/modules/es6.symbol.js @@ -41,7 +41,7 @@ var SymbolRegistry = shared('symbol-registry'); var AllSymbols = shared('symbols'); var OPSymbols = shared('op-symbols'); var ObjectProto = Object[PROTOTYPE]; -var USE_NATIVE = typeof $Symbol == 'function'; +var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; var QObject = global.QObject; // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;