To reproduce:
- Open instance A of factorio
 - Open a game (campaign or free play) (this creates temp and temp/currently-playing directories)
 - Open instance B of factorio (this deletes temp/* directories)
 - Go back to instance A of factorio and try to save (this creates temp/currently-saving directory)
 - The save will fail because temp/currently-playing cannot be found. (This is the bug)
 
- Go back to instance B of factorio (or open a new one if you closed it) and open a new game which is of the type (free play vs campaign) of game that instance A is running (this creates temp/currently-playing)
 - Go back to instance A of factorio and save. The save will work this time possible
 - Close instance B of factorio and continue playing as normal
 
Edit: I'm on linux x64 though this doesn't look to be platform dependent



