From 3c8de08b57c047ae4ce7eb76bf3f69aca7c128d2 Mon Sep 17 00:00:00 2001 From: Sven Strickroth Date: Sun, 4 Dec 2011 15:05:01 +0100 Subject: [PATCH] fixed possible crash Signed-off-by: Sven Strickroth --- src/TortoiseGitBlame/TortoiseGitBlameDoc.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/TortoiseGitBlame/TortoiseGitBlameDoc.cpp b/src/TortoiseGitBlame/TortoiseGitBlameDoc.cpp index 4d5d5c7fa..a3c4ac35a 100644 --- a/src/TortoiseGitBlame/TortoiseGitBlameDoc.cpp +++ b/src/TortoiseGitBlame/TortoiseGitBlameDoc.cpp @@ -134,9 +134,11 @@ BOOL CTortoiseGitBlameDoc::OnOpenDocument(LPCTSTR lpszPathName,CString Rev) if(g_Git.Run(cmd, &m_BlameData, &err)) { CString str; - g_Git.StringAppend(&str, &m_BlameData[0], CP_ACP); - g_Git.StringAppend(&str, &err[0], CP_ACP); - CMessageBox::Show(NULL,CString(_T("Blame Error")) + str,_T("TortoiseGitBlame"),MB_OK); + if (m_BlameData.size() > 0) + g_Git.StringAppend(&str, &m_BlameData[0], CP_ACP); + if (err.size() > 0) + g_Git.StringAppend(&str, &err[0], CP_ACP); + CMessageBox::Show(NULL,CString(_T("Blame Error:\n\n")) + str,_T("TortoiseGitBlame"),MB_OK); } -- 2.11.4.GIT