Преглед изворни кода

Shortcut when the object is nil or an error.

Mhd Hejazi пре 5 година
родитељ
комит
4e2a66084e
1 измењених фајлова са 4 додато и 0 уклоњено
  1. 4 0
      Sources/Dynamic/Dynamic.swift

+ 4 - 0
Sources/Dynamic/Dynamic.swift

@@ -100,6 +100,10 @@ public class Dynamic: CustomDebugStringConvertible, Loggable {
         log("Get:", "\(object?.debugDescription ?? "").\(name)")
 
         let resolved = resolve()
+        if resolved == nil || resolved is Error {
+            return self
+        }
+
         log(.end)
 
         return Dynamic(resolved, memberName: name)