diff --git a/src/plugins/git/gerrit/gerritdialog.cpp b/src/plugins/git/gerrit/gerritdialog.cpp
index 66c8c38d22d4f24bb69f6439c8ce72e4e66461cb..58d35390e887883fa7503caceb351fd1bb371723 100644
--- a/src/plugins/git/gerrit/gerritdialog.cpp
+++ b/src/plugins/git/gerrit/gerritdialog.cpp
@@ -82,7 +82,7 @@ GerritDialog::GerritDialog(const QSharedPointer<GerritParameters> &p,
     m_ui->filterLineEdit->setFiltering(true);
     connect(m_ui->filterLineEdit, &Utils::FancyLineEdit::filterChanged,
             m_filterModel, &QSortFilterProxyModel::setFilterFixedString);
-    connect(m_ui->queryLineEdit, &QLineEdit::returnPressed, this, &GerritDialog::slotRefresh);
+    connect(m_ui->queryLineEdit, &QLineEdit::returnPressed, this, &GerritDialog::refresh);
     connect(m_model, &GerritModel::stateChanged, m_ui->queryLineEdit, &Utils::FancyLineEdit::validate);
     connect(m_ui->remoteComboBox, &QComboBox::currentTextChanged,
             this, &GerritDialog::remoteChanged);
@@ -118,7 +118,7 @@ GerritDialog::GerritDialog(const QSharedPointer<GerritParameters> &p,
     m_displayButton = addActionButton(tr("&Show"), [this]() { slotFetchDisplay(); });
     m_cherryPickButton = addActionButton(tr("Cherry &Pick"), [this]() { slotFetchCherryPick(); });
     m_checkoutButton = addActionButton(tr("C&heckout"), [this]() { slotFetchCheckout(); });
-    m_refreshButton = addActionButton(tr("&Refresh"), [this]() { slotRefresh(); });
+    m_refreshButton = addActionButton(tr("&Refresh"), [this]() { refresh(); });
 
     connect(m_model, &GerritModel::refreshStateChanged,
             m_refreshButton, &QWidget::setDisabled);
@@ -214,7 +214,7 @@ void GerritDialog::slotFetchCheckout()
         emit fetchCheckout(m_model->change(index));
 }
 
-void GerritDialog::slotRefresh()
+void GerritDialog::refresh()
 {
     const QString &query = m_ui->queryLineEdit->text().trimmed();
     updateCompletions(query);
@@ -232,7 +232,7 @@ void GerritDialog::remoteChanged()
            return;
     }
     *m_server = server;
-    slotRefresh();
+    refresh();
 }
 
 void GerritDialog::updateRemotes(bool forceReload)
diff --git a/src/plugins/git/gerrit/gerritdialog.h b/src/plugins/git/gerrit/gerritdialog.h
index 6c1f087764ef5e42e29191b465391b1cba31936f..4959a0bf70a6bc195f8ff073f13dab6341ffc8d1 100644
--- a/src/plugins/git/gerrit/gerritdialog.h
+++ b/src/plugins/git/gerrit/gerritdialog.h
@@ -61,6 +61,7 @@ public:
     void setCurrentPath(const QString &path);
     void fetchStarted(const QSharedPointer<Gerrit::Internal::GerritChange> &change);
     void fetchFinished();
+    void refresh();
 
 signals:
     void fetchDisplay(const QSharedPointer<Gerrit::Internal::GerritChange> &);
@@ -74,7 +75,6 @@ private:
     void slotFetchDisplay();
     void slotFetchCherryPick();
     void slotFetchCheckout();
-    void slotRefresh();
     void remoteChanged();
     void updateRemotes(bool forceReload = false);
     void addRemote(const GerritServer &server, const QString &name);
diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp
index 2a44b2dcac0c22040cfda086b0c27a86d3f0e5f2..cedcf002d790af029ad9432379fd7499a2741b5a 100644
--- a/src/plugins/git/gerrit/gerritplugin.cpp
+++ b/src/plugins/git/gerrit/gerritplugin.cpp
@@ -377,6 +377,7 @@ void GerritPlugin::openView()
         m_dialog->setWindowState(state & ~Qt::WindowMinimized);
     m_dialog->show();
     m_dialog->raise();
+    m_dialog->refresh();
 }
 
 void GerritPlugin::push()