i can't reproduce, the dialog is modal as it should be so there is no way to close the hub window before closing the dialog itself. i tried shutting down the hub while the dialog was up but that didn't cause any problem either.
also your lines have a different offset than mine; what exactly is at line 554? does adding checks like [if (client)] or [if (client && client->isReady())] fix it?
i can't reproduce, the dialog is modal as it should be so there is no way to close the hub window before closing the dialog itself. i tried shutting down the hub while the dialog was up but that didn't cause any problem either.
also your lines have a different offset than mine; what exactly is at line 554? does adding checks like [if (client)] or [if (client && client->isReady())] fix it?