diff --git a/MVMCore/MVMCore/Models/Model/ModelRegistry.swift b/MVMCore/MVMCore/Models/Model/ModelRegistry.swift index 6e6e77a..351fb9a 100644 --- a/MVMCore/MVMCore/Models/Model/ModelRegistry.swift +++ b/MVMCore/MVMCore/Models/Model/ModelRegistry.swift @@ -365,10 +365,11 @@ public extension UnkeyedDecodingContainer { } // Now get the decoder to use for the type let decoder = try self.superDecoder() - if let model = try type.init(from: decoder) as? T { - models.append(model) + let model = try type.init(from: decoder) + if let found = model as? T { + models.append(found) } else { - MVMCoreLoggingHandler.logDebugMessage(withDelegate: "ModelRegistry Error decoderError: \(typeCodingKey)") + MVMCoreLoggingHandler.logDebugMessage(withDelegate: "ModelRegistry Error decoderError: \(identifier)") throw ModelRegistry.Error.decoderError } }