diff options
author | George Hazan <george.hazan@gmail.com> | 2014-02-07 20:30:23 +0000 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2014-02-07 20:30:23 +0000 |
commit | 87420943edf22ecf8fb346e317ba2b24d9050002 (patch) | |
tree | 05611b246b31fa2a6cbd484d0f48800ac709965e /plugins/TabSRMM | |
parent | 882b946ed75dea691c20d23b41b5e9c805ee1860 (diff) |
fix for rare crash in tabSRMM muc highlight
git-svn-id: http://svn.miranda-ng.org/main/trunk@8064 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/TabSRMM')
-rw-r--r-- | plugins/TabSRMM/src/chat/muchighlight.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/plugins/TabSRMM/src/chat/muchighlight.cpp b/plugins/TabSRMM/src/chat/muchighlight.cpp index 796a8b5a88..cd25c3d063 100644 --- a/plugins/TabSRMM/src/chat/muchighlight.cpp +++ b/plugins/TabSRMM/src/chat/muchighlight.cpp @@ -122,7 +122,10 @@ int CMUCHighlight::match(const GCEVENT *pgce, const SESSION_INFO *psi, DWORD dwF return 0;
if ((m_dwFlags & MATCH_TEXT) && (dwFlags & MATCH_TEXT) && (m_fHighlightMe || m_iTextPatterns > 0) && psi != 0) {
- TCHAR *p = NEWTSTR_ALLOCA(pci->RemoveFormatting(pgce->ptszText));
+ TCHAR *p = pci->RemoveFormatting(pgce->ptszText);
+ p = NEWTSTR_ALLOCA(p);
+ if (p == NULL)
+ return 0;
CharLower(p);
TCHAR *tszMe = ((psi && psi->pMe) ? NEWTSTR_ALLOCA(psi->pMe->pszNick) : 0);
|