It seems that, clicking on the phantom triggers the popup immediately and also locates the cursor to the color string, which then triggers the second render of the popup.
I can't record a gif because the gap is quite small that it doesn't show in a gif...