Răsfoiți Sursa

Fix: avoid error caused by broken data

Sotaro KARASAWA 10 ani în urmă
părinte
comite
7957ca6fc5
1 a modificat fișierele cu 3 adăugiri și 2 ștergeri
  1. 3 2
      lib/routes/page.js

+ 3 - 2
lib/routes/page.js

@@ -73,10 +73,11 @@ module.exports = function(crowi, app) {
     }
     }
 
 
     Revision.findRevisionList(pageData.path, {}, function(err, tree) {
     Revision.findRevisionList(pageData.path, {}, function(err, tree) {
+      var revision = pageData.revision || {};
       res.render(req.query.presentation ? 'page_presentation' : 'page', {
       res.render(req.query.presentation ? 'page_presentation' : 'page', {
         path: pageData.path,
         path: pageData.path,
-        revision: pageData.revision || {},
-        author: pageData.revision.author || false,
+        revision: revision,
+        author: revision.author || false,
         page: pageData,
         page: pageData,
         tree: tree || [],
         tree: tree || [],
       });
       });