Help me please. One question - where the Circular Reference? In code:
- Code: Select all
client.BigDB.LoadOrCreate ("Users", "21343246457647568", delegate (DatabaseObject result) {
if (result.Contains ("MyList")) {
result.Set ("DateLastVisit",MainControl.ServerDateTime);
MainControl.MyList = result.GetArray ("MyList"); //DatabaseArray MyList = new DatabaseArray();
result.Save();
}
});
.....
client.BigDB.Load ("Users", "21343246457647568", delegate (DatabaseObject result) {
if (result != null) {
if (MainControl.MyList.Count>0)
result.Set("MyList",MainControl.MyList); //Debugger here get error
result.Save(null);
}
if (result == null)Debug.Log ("Error");
});
}
Unity error on run application:
PlayerIOClient.PlayerIOError: CircularReference; Cannot create circular references inside database objects
at PlayerIOClient.Internal.identifier919[K].Set (.K key, PlayerIOClient.Internal.identifier923 value) [0x00000] in <filename unknown>:0