diff --git a/src/apps/text_search/FileIterator.cpp b/src/apps/text_search/FileIterator.cpp index 8a4a945371..4139e1a5f3 100644 --- a/src/apps/text_search/FileIterator.cpp +++ b/src/apps/text_search/FileIterator.cpp @@ -34,11 +34,14 @@ FileIterator::_ExamineFile(BEntry& entry, char* buffer, bool textFilesOnly) strcpy(buffer, path.Path()); + BNode node(&entry); + if (!node.IsFile()) + return false; + if (!textFilesOnly) return true; BMimeType mimeType; - BNode node(&entry); BNodeInfo nodeInfo(&node); char mimeTypeString[B_MIME_TYPE_LENGTH];