diff --git a/src/plugins/git/gerrit/gerritdialog.cpp b/src/plugins/git/gerrit/gerritdialog.cpp index 8f3dea6b23e..d38d60cf151 100644 --- a/src/plugins/git/gerrit/gerritdialog.cpp +++ b/src/plugins/git/gerrit/gerritdialog.cpp @@ -224,7 +224,8 @@ void GerritDialog::remoteChanged() return; } *m_server = server; - refresh(); + if (isVisible()) + refresh(); } void GerritDialog::updateRemotes(bool forceReload) diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp index 9ce2a082d60..57e8fd269e4 100644 --- a/src/plugins/git/gerrit/gerritplugin.cpp +++ b/src/plugins/git/gerrit/gerritplugin.cpp @@ -358,8 +358,8 @@ void GerritPlugin::openView() m_dialog = gd; } else { m_dialog->setCurrentPath(currentRepository()); - m_dialog->refresh(); } + m_dialog->refresh(); const Qt::WindowStates state = m_dialog->windowState(); if (state & Qt::WindowMinimized) m_dialog->setWindowState(state & ~Qt::WindowMinimized);