diff --git a/src/plugins/qmljseditor/qmljsoutline.cpp b/src/plugins/qmljseditor/qmljsoutline.cpp
index db9da7dfd612dd4f1161aa79c500f63e0499a257..8618c22093e8d97a33b1d4ffee1c470c2a2647f2 100644
--- a/src/plugins/qmljseditor/qmljsoutline.cpp
+++ b/src/plugins/qmljseditor/qmljsoutline.cpp
@@ -146,7 +146,7 @@ void QmlJSOutlineWidget::updateSelectionInTree(const QModelIndex &index)
 
     m_blockCursorSync = true;
     m_treeView->selectionModel()->select(m_filterModel->mapFromSource(index), QItemSelectionModel::ClearAndSelect);
-    m_treeView->scrollTo(m_filterModel->mapFromSource(index), QTreeView::PositionAtCenter);
+    m_treeView->scrollTo(m_filterModel->mapFromSource(index));
     m_blockCursorSync = false;
 }