This constraint will not update with the height of the overlayHeight.  If the intrinsicContentSize.height of the overlay is 0.0 at init (where this is called) then the constraint will never get updated if the intrinsicContentSize.height changes.

If you want to correct this behavior then you should add this to updateConstraints.  If not then drop the issue.