First of all when you install Monetization 3.3.0 it lists duplicate errors. I am now using the Package Manager to update in my project. So I remove Unity Ads and started over which appeared sort it. So maybe others are having the same problem. Secondly I get the following error just after I view a rewardedVideo in test. MissingReferenceException: The object of type 'GameObject' has been destroyed but you are still trying to access it. Your script should either check if it is null or you should not destroy the object. GameController.OnUnityAdsDidFinish (System.String placementId, UnityEngine.Advertisements.ShowResult showResult) (at Assets/Scripts/GameController.cs:1533) UnityEngine.Advertisements.Platform+<>c__DisplayClass31_1.<Initialize>b__2 (UnityEngine.Advertisements.CallbackExecutor execute) (at Library/PackageCachefirstname.lastname@example.org/Runtime/Advertisement/Platform.cs:128) UnityEngine.Advertisements.CallbackExecutor.Update () (at Library/PackageCacheemail@example.com/Runtime/Advertisement/CallbackExecutor.cs:25) It's referring to my Lucky Dip Panel. This is what I click directly beforehand to activate the advert. Now everything is fine until I actually pause my game and return to start menu when this panel is showing. I have checked for null states throughout my code and the Lucky Dip Panel always contains something. But as soon as it gets to the Finished Listener code it mysteriously has been destroyed. Is this a BUG in monetization and is still holding onto data. Finally when I upload to Android it works first time issuing me a reward but after that it just must kick out. Also the isReady Listener never displays my Debug.log("IsReady"). Which is odd because I call the isReady function before the Show. Can anyone help.