diff --git a/src/plugins/help/helpplugin.cpp b/src/plugins/help/helpplugin.cpp
index 28bdc2f2db49d58270244fee944ef0871eaafa2f..1e012d6146df1c6b5cf13f646265305ddb22603f 100644
--- a/src/plugins/help/helpplugin.cpp
+++ b/src/plugins/help/helpplugin.cpp
@@ -897,8 +897,7 @@ void HelpPlugin::handleHelpRequest(const QUrl &url)
         if (HelpViewer* viewer = viewerForContextMode())
             viewer->setSource(newUrl);
     } else {
-        activateHelpMode();
-        m_centralWidget->setSource(newUrl);
+        switchToHelpMode(newUrl);
     }
 }