From 5d8026153d553c258f585fc42ce8817967b1e13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Maug=C3=A9?= Date: Mon, 16 Sep 2013 23:52:21 -0700 Subject: [PATCH] Editor: avoid error when mediadir does not exist Some apps do not have a media dir under static/apps/ for example eyeball and hello_coder. When you try to edit the apps with app editor, there is an error display in the consol. The fix checks if the folder exists before reading it. --- coder-base/apps/editor/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coder-base/apps/editor/app.js b/coder-base/apps/editor/app.js index 3c972496..509c79f4 100644 --- a/coder-base/apps/editor/app.js +++ b/coder-base/apps/editor/app.js @@ -335,7 +335,7 @@ exports.listMedia = function( appname ) { var path = process.cwd(); //root application path. different from __dirname var mediadir = path + "/static/apps/" + appname + "/media/"; var media = {}; - var files = fs.readdirSync(mediadir); + var files = fs.existsSync(mediadir) ? fs.readdirSync(mediadir) : {}; for ( var x in files ) { var filename = files[x]; var info = fs.statSync( mediadir + filename );