fix a segv if a tooltip updates during a recomp