edit: Solved! Thanks to your suggestions.
Saves are queued until control returns to the user. This did not happen until the new game was loaded. I checked the saved game in Notepad, and it contained the name of the SECOND game (I wanted to save the FIRST game). I suspect it contained data from the first, which would explain why AGS crashed and complained about changed views. (Normally if you load a saved game from another game, the correct game is automatically launched)
Anyway, I used rep_ex to ensure a non-blocking gap between saving the game and changing games, and everything is behaving itself.
Now I can walk backward and forward between any room in game 1 and any room in game 2, with everything neatly saved or transferred in the background. Happy day!
Saves are queued until control returns to the user. This did not happen until the new game was loaded. I checked the saved game in Notepad, and it contained the name of the SECOND game (I wanted to save the FIRST game). I suspect it contained data from the first, which would explain why AGS crashed and complained about changed views. (Normally if you load a saved game from another game, the correct game is automatically launched)
Anyway, I used rep_ex to ensure a non-blocking gap between saving the game and changing games, and everything is behaving itself.
Now I can walk backward and forward between any room in game 1 and any room in game 2, with everything neatly saved or transferred in the background. Happy day!