diff --git a/src/systems/userinput/userinput.js b/src/systems/userinput/userinput.js index b9a84b62f8e5989fe9f51d6b7f96612c2aff25f9..dc94688c7e000a10bded3c5acc6b18e4eae9e661 100644 --- a/src/systems/userinput/userinput.js +++ b/src/systems/userinput/userinput.js @@ -92,8 +92,10 @@ function canMask(masker, masked) { masked.priority = 0; } if (masked.priority >= masker.priority) return false; - for (const maskerPath of Object.values(masker.src)) { - for (const maskedPath of Object.values(masked.src)) { + for (const maskerKey in masker.src) { + const maskerPath = masker.src[maskerKey]; + for (const maskedKey in masked.src) { + const maskedPath = masked.src[maskedKey]; if (maskedPath.indexOf(maskerPath) !== -1) { return true; }