diff --git a/src/index/fsindexer.cpp b/src/index/fsindexer.cpp index 71b0bb2e..4b57accc 100644 --- a/src/index/fsindexer.cpp +++ b/src/index/fsindexer.cpp @@ -725,6 +725,11 @@ FsIndexer::processonefile(RclConfig *config, // We index at least the file name even if there was an error. // We'll change the signature to ensure that the indexing will // be retried every time. + + // If there is an error and the base doc was already seen, + // we're done + if (fis == FileInterner::FIError && hadNullIpath) + return FsTreeWalker::FtwOk; // Internal access path for multi-document files. If empty, this is // for the main file.