Hah! turns out calling quit has been doing nothing anyway because I should have been calling the actual command line ‘Exit’ of which was causing issues and has since been commented out. The World, GameState and GameMode, I kinda found a workaround for that exact problem you are talking about with a null ptr every now and then and so I had to find a solution (not exactly your suggestion but close enough that I think its fine, I redefined the Latent class macros to have some extra functionality). Atm I am running the tests by selecting them from the Session Frontend window in the Editor usually just a single test at a time selected and run from the Automation tab. Stopping them I have been hitting stop tests then closing the standalone window, but in either order will still cause the issue. The saving issue doesn’t apply to assets within my levels, I can move objects round in the level and save them fine. Anything like a Actor Blueprint, Behaviour Tree, DataTable, StaticMesh, nearly anything that opens a seperate tab for editing will not save though.