OptionSelectorDelegate: don't update our height when it's 0
Sometimes, the height of the delegate does become 0 (e.g. when first initialize). This causes the parent ItemSelector to flicker in and out of existance multiple times, and sometimes ending up hidden.
A simple when
clause prevents the 0 value to propagate from an
individual delegate to the parent ItemSelector.