diff options
Diffstat (limited to 'lib/parse/parseSummary.js')
-rw-r--r-- | lib/parse/parseSummary.js | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/parse/parseSummary.js b/lib/parse/parseSummary.js index 0c07ac7..2c6186f 100644 --- a/lib/parse/parseSummary.js +++ b/lib/parse/parseSummary.js @@ -16,13 +16,15 @@ function parseSummary(book) { return parseStructureFile(book, 'summary') .spread(function(file, result) { + var summary; + if (!file) { logger.warn.ln('no summary file in this book'); - return book; + summary = Summary(); + } else { + logger.debug.ln('summary file found at', file.getPath()); + summary = Summary.createFromParts(file, result.parts); } - logger.debug.ln('summary file found at', file.getPath()); - - var summary = Summary.createFromParts(file, result.parts); // Insert readme as first entry var firstArticle = summary.getFirstArticle(); |