Neither of the two things there were correct. Shields add their protection to the unit at all times. Against missiles, they add their defense bonus to the roll that allows a unit to avoid a missile. Against morningstars the defense bonus from a shield is ignored.