diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp
index adc028311f02cd4d0a0070a64750d6e8c8d35df0..f5259658e61a23a6e6eec5e73162e049133008d3 100644
--- a/src/plugins/help/helpplugin.cpp
+++ b/src/plugins/help/helpplugin.cpp
@@ -532,6 +532,10 @@ void HelpPlugin::createRightPaneContextViewer()
     connect(copy, SIGNAL(triggered()), m_helpViewerForSideBar, SLOT(copy()));
     connect(next, SIGNAL(triggered()), m_helpViewerForSideBar, SLOT(forward()));
     connect(previous, SIGNAL(triggered()), m_helpViewerForSideBar, SLOT(backward()));
+
+    // force setup, as we might have never switched to full help mode
+    // thus the help engine might still run without collection file setup
+    m_helpManager->setupGuiHelpEngine();
 }
 
 void HelpPlugin::activateHelpMode()