diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp
index 7bb55ae7a8a27c6668bc89cbb788c12e288c5422..72765ee2f4717f45ca1d2d0e0f560c1f8f73ca11 100644
--- a/src/plugins/help/helpplugin.cpp
+++ b/src/plugins/help/helpplugin.cpp
@@ -249,6 +249,7 @@ bool HelpPlugin::initialize(const QStringList &arguments, QString *error)
     agg->add(m_centralWidget);
     agg->add(new HelpFindSupport(m_centralWidget));
     m_mainWidget = new QWidget;
+    m_splitter->addWidget(m_mainWidget);
     QVBoxLayout *mainWidgetLayout = new QVBoxLayout(m_mainWidget);
     mainWidgetLayout->setMargin(0);
     mainWidgetLayout->setSpacing(0);
@@ -417,8 +418,7 @@ void HelpPlugin::setupUi()
     m_sideBar->setShortcutMap(shortcutMap);
 
     m_splitter->setOpaqueResize(false);
-    m_splitter->addWidget(m_sideBar);
-    m_splitter->addWidget(m_mainWidget);
+    m_splitter->insertWidget(0, m_sideBar);
     m_splitter->setStretchFactor(0, 0);
     m_splitter->setStretchFactor(1, 1);
     m_splitter->setSizes(QList<int>() << 300 << 300);