diff --git a/web/documentserver-example/csharp-mvc/Helpers/TrackManager.cs b/web/documentserver-example/csharp-mvc/Helpers/TrackManager.cs index ad04b2a7..b05f44c0 100644 --- a/web/documentserver-example/csharp-mvc/Helpers/TrackManager.cs +++ b/web/documentserver-example/csharp-mvc/Helpers/TrackManager.cs @@ -76,7 +76,9 @@ namespace OnlineEditorsExampleMVC.Helpers if (token != null && !token.Equals("")) // invalid signature error { - fileData = (Dictionary)jss.Deserialize>(token)["payload"]; + fileData = jss.Deserialize>(token); + if (fileData.ContainsKey("payload")) + fileData = (Dictionary)fileData["payload"]; } else { diff --git a/web/documentserver-example/csharp/TrackManager.cs b/web/documentserver-example/csharp/TrackManager.cs index 520bca6b..f1e0ec10 100644 --- a/web/documentserver-example/csharp/TrackManager.cs +++ b/web/documentserver-example/csharp/TrackManager.cs @@ -78,7 +78,9 @@ namespace OnlineEditorsExample if (token != null && !token.Equals("")) // invalid signature error { - fileData = (Dictionary)jss.Deserialize>(token)["payload"]; + fileData = jss.Deserialize>(token); + if (fileData.ContainsKey("payload")) + fileData = (Dictionary)fileData["payload"]; } else {