diff --git a/src/node-obfuscators/LiteralObfuscator.js b/src/node-obfuscators/LiteralObfuscator.js index 7df1bb75..425ed514 100644 --- a/src/node-obfuscators/LiteralObfuscator.js +++ b/src/node-obfuscators/LiteralObfuscator.js @@ -4,7 +4,7 @@ const NodeObfuscator_1 = require('./NodeObfuscator'); const NodeUtils_1 = require("../NodeUtils"); class LiteralObfuscator extends NodeObfuscator_1.NodeObfuscator { obfuscateNode(literalNode, parentNode) { - if (NodeUtils_1.NodeUtils.isPropertyNode(parentNode) && parentNode.key) { + if (NodeUtils_1.NodeUtils.isPropertyNode(parentNode) && parentNode.key === literalNode) { return; } switch (typeof literalNode.value) { diff --git a/src/node-obfuscators/LiteralObfuscator.ts b/src/node-obfuscators/LiteralObfuscator.ts index c13c6429..284cbe89 100644 --- a/src/node-obfuscators/LiteralObfuscator.ts +++ b/src/node-obfuscators/LiteralObfuscator.ts @@ -12,7 +12,7 @@ export class LiteralObfuscator extends NodeObfuscator { * @param parentNode */ public obfuscateNode (literalNode: ILiteralNode, parentNode: ITreeNode): void { - if (NodeUtils.isPropertyNode(parentNode) && parentNode.key) { + if (NodeUtils.isPropertyNode(parentNode) && parentNode.key === literalNode) { return; }