Only reset with tryWrite if we are already on