From d78a4850a6c480a486fec7341dac3212166ec65c Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 9 Sep 2011 17:46:21 +0000 Subject: (svn r22912) -Fix [FS#4753]: another attempt at fixing a related crash (can't reproduce it though) --- src/ai/ai_scanner.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/ai') diff --git a/src/ai/ai_scanner.cpp b/src/ai/ai_scanner.cpp index 8b30e8c9f..df989630f 100644 --- a/src/ai/ai_scanner.cpp +++ b/src/ai/ai_scanner.cpp @@ -424,8 +424,8 @@ static bool IsSameAI(const ContentInfo *ci, bool md5sum, AIFileInfo *info) AIFileChecksumCreator checksum; const char *tar_filename = info->GetTarFile(); - TarList::iterator iter = _tar_list.find(tar_filename); - if (iter != _tar_list.end()) { + TarList::iterator iter; + if (tar_filename != NULL && (iter = _tar_list.find(tar_filename)) != _tar_list.end()) { /* The main script is in a tar file, so find all files that * are in the same tar and add them to the MD5 checksumming. */ TarFileList::iterator tar; -- cgit v1.2.3-54-g00ecf