Hi, I not sure how this could be consider "just in case" when previous the tooltip didn’t work and had an infinite loop? Before it was incorrectly destroying and recreating the tooltip endlessly when you were still inside the UI element. You got a horrible flickering / strobing as it created and destroyed the tooltip as fast as it possibly could when you moused over the tooltip itself.
But if you have an alternative (tested) way of fixing this please do suggest it and/or modify the code. Thanks, Justin