I, personally, would never pick up a dog that was being charged by another (friendly or not). There are too many variable that could go wrong. Not even saying your dog but what if the other dog jumped up trying to get Amy's face and got your arm? There's no telling what could happen and I just wouldn't do that... I'm glad you and Amy are okay and seemingly no worse for the wear though.