From 02b5ba6b7b0f45f5dd5d0a690886fbad4d4a86c5 Mon Sep 17 00:00:00 2001 From: Matt Bruce Date: Fri, 24 Jun 2022 09:01:57 -0500 Subject: [PATCH] updated for more descriptive error Signed-off-by: Matt Bruce --- MVMCore/MVMCore/Models/Model/ModelRegistry.swift | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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 } }