Hi all, don't know why this is happening but, I have an SO instance that has a property, which returns a dictionary. When I set an empty SO variable with Instantiate() using that SO, the returned data is getting null on that instantiated SO. Something like this: Code (CSharp): .... instantiatedSO = Instantiate(originalSO); Debug.Log(originalSO.returnDictionary); //This is one shows the data in the console Debug.Log(instantiatedSO.returnDictionary); //This is one presents NullReferenceException or something .... I have no clue how to solve this, never used Instantiate before. Does Instantiate() resets the state of the original object's variables or something?