Index: /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp	(revision 87210)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.cpp	(revision 87211)
@@ -391,4 +391,6 @@
     /* Closing the find in page widget causes QTextBrowser to jump to the top of the document. This hack puts it back into position: */
     int iPosition = verticalScrollBar()->value();
+    m_iMarginForFindWidget = verticalScrollBar()->width() +
+        qApp->style()->pixelMetric(QStyle::PM_LayoutLeftMargin);
     /* Try to position the widget somewhere meaningful initially: */
     if (!m_fFindWidgetDragged)
Index: /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h	(revision 87210)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/helpbrowser/UIHelpViewer.h	(revision 87211)
@@ -58,4 +58,5 @@
 
 public slots:
+
     void sltToggleFindInPageWidget(bool fVisible);
 
@@ -88,5 +89,5 @@
     /* Initilized as false and set to true once the user drag moves the find widget. */
     bool m_fFindWidgetDragged;
-    const int m_iMarginForFindWidget;
+    int m_iMarginForFindWidget;
     /** Document positions of the cursors within the document for all matches. */
     QVector<int>   m_matchedCursorPosition;
