diff --git a/src/plugins/git/gitsubmiteditorwidget.cpp b/src/plugins/git/gitsubmiteditorwidget.cpp
index 5014a8b20f8ce78c4c5b1977e2a9d711a5f47a79..d58a927fe2b12dc60278a3b47d84b5966cb68fb3 100644
--- a/src/plugins/git/gitsubmiteditorwidget.cpp
+++ b/src/plugins/git/gitsubmiteditorwidget.cpp
@@ -171,8 +171,8 @@ void GitSubmitEditorWidget::authorInformationChanged()
 bool GitSubmitEditorWidget::emailIsValid() const
 {
     int pos = m_gitSubmitPanelUi.emailLineEdit->cursorPosition();
-    return m_emailValidator->validate(m_gitSubmitPanelUi.emailLineEdit->text(), pos)
-            == QValidator::Acceptable;
+    QString text = m_gitSubmitPanelUi.emailLineEdit->text();
+    return m_emailValidator->validate(text, pos) == QValidator::Acceptable;
 }
 
 } // namespace Internal