diff --git a/nekoyume/Assets/_Scripts/Blockchain/RPCAgent.cs b/nekoyume/Assets/_Scripts/Blockchain/RPCAgent.cs index 8cdd8549c3..c7c465be42 100644 --- a/nekoyume/Assets/_Scripts/Blockchain/RPCAgent.cs +++ b/nekoyume/Assets/_Scripts/Blockchain/RPCAgent.cs @@ -912,9 +912,16 @@ public void OnRender(byte[] evaluation) df.CopyTo(decompressed); decompressed.Seek(0, SeekOrigin.Begin); var dec = decompressed.ToArray(); - var ev = MessagePackSerializer.Deserialize(dec) - .ToActionEvaluation(); - ActionRenderer.ActionRenderSubject.OnNext(ev); + try + { + var ev = MessagePackSerializer.Deserialize(dec) + .ToActionEvaluation(); + ActionRenderer.ActionRenderSubject.OnNext(ev); + } + catch (Exception e) + { + NcDebug.LogError($"[RPCAgent] OnRender()... Failed to deserialize ActionEvaluation. {e}"); + } } } }