Need to ensure cancelling operations restores original data. At the moment if you press cancel the whole map iswiped.