diff --git a/src/plugins/git/gerrit/gerritplugin.cpp b/src/plugins/git/gerrit/gerritplugin.cpp index 2a44b2dcac0..5ba8fe077cf 100644 --- a/src/plugins/git/gerrit/gerritplugin.cpp +++ b/src/plugins/git/gerrit/gerritplugin.cpp @@ -302,7 +302,7 @@ void GerritPlugin::updateActions(const VcsBase::VcsBasePluginState &state) const bool hasTopLevel = state.hasTopLevel(); m_gerritCommand->action()->setEnabled(hasTopLevel); m_pushToGerritCommand->action()->setEnabled(hasTopLevel); - if (m_dialog) + if (m_dialog && m_dialog->isVisible()) m_dialog->setCurrentPath(state.topLevel()); }