aboutsummaryrefslogtreecommitdiff
path: root/src/zenserver/hub/zenhubserver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/zenserver/hub/zenhubserver.cpp')
-rw-r--r--src/zenserver/hub/zenhubserver.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/zenserver/hub/zenhubserver.cpp b/src/zenserver/hub/zenhubserver.cpp
index a2a366a80..e9749afe8 100644
--- a/src/zenserver/hub/zenhubserver.cpp
+++ b/src/zenserver/hub/zenhubserver.cpp
@@ -981,10 +981,14 @@ ZenHubServer::Run()
SetNewState(kRunning);
- OnReady();
-
+ // Register the self-session and replay the backlog into it BEFORE
+ // OnReady disables the backlog — otherwise the in-proc session sink
+ // attaches against a disabled backlog and shows nothing from the
+ // startup window.
StartSelfSession("zenhub");
+ OnReady();
+
m_Http->Run(IsInteractiveMode);
SetNewState(kShuttingDown);