diff --git a/src/plugins/git/gitcommand.cpp b/src/plugins/git/gitcommand.cpp
index a4966c03a9d71551e5908be1685fdbcdfcc3d2be..e3fcd8571bfa7d57fa0359628244e21a462bdfaa 100644
--- a/src/plugins/git/gitcommand.cpp
+++ b/src/plugins/git/gitcommand.cpp
@@ -104,6 +104,10 @@ void GitCommand::execute()
     if (m_jobs.empty())
         return;
 
+    if(!QFileInfo(m_binaryPath).exists()){
+        emit errorText(QLatin1String("Error: Git not found.")+m_binaryPath);
+        return;
+    }
     // For some reason QtConcurrent::run() only works on this
     QFuture<void> task = QtConcurrent::run(this, &GitCommand::run);
     const QString taskName = QLatin1String("Git ") + m_jobs.front().arguments.at(0);