From a5f9b06610f806c08863d95a7100cb4e3244a648 Mon Sep 17 00:00:00 2001 From: Tristan Himmelman Date: Thu, 11 Feb 2016 13:16:26 -0400 Subject: [PATCH] 40-50% performance fix --- ObjectMapper/Core/Map.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ObjectMapper/Core/Map.swift b/ObjectMapper/Core/Map.swift index 1afde513..78c642cd 100644 --- a/ObjectMapper/Core/Map.swift +++ b/ObjectMapper/Core/Map.swift @@ -53,7 +53,8 @@ public final class Map { /// The Key paramater can be a period separated string (ex. "distance.value") to access sub objects. public subscript(key: String) -> Map { // save key and value associated to it - return self[key, nested: true] + let nested = key.containsString(".") + return self[key, nested: nested] } public subscript(key: String, nested nested: Bool) -> Map {