From 035dca74dd6c9c6f2855301d5acb37c1910ec41c Mon Sep 17 00:00:00 2001 From: Gil Pedersen Date: Tue, 30 Oct 2018 23:42:09 +0100 Subject: [PATCH] Resolve path names correctly --- packages/@ember/-internals/metal/lib/property_get.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/@ember/-internals/metal/lib/property_get.ts b/packages/@ember/-internals/metal/lib/property_get.ts index bdd15849aa9..6029bbb17f2 100644 --- a/packages/@ember/-internals/metal/lib/property_get.ts +++ b/packages/@ember/-internals/metal/lib/property_get.ts @@ -96,6 +96,10 @@ export function get(obj: object, keyName: string): any { let isFunction = type === 'function'; let isObjectLike = isObject || isFunction; + if (isPath(keyName)) { + return isObjectLike ? _getPath(obj, keyName) : undefined; + } + let descriptor; let value: any; @@ -120,9 +124,6 @@ export function get(obj: object, keyName: string): any { } if (value === undefined) { - if (isPath(keyName)) { - return _getPath(obj, keyName); - } if ( isObject && !(keyName in obj) &&