From 7780e7cede7a277bbe3c886b51477bd022a86b9a Mon Sep 17 00:00:00 2001 From: Jakob Krigovsky Date: Fri, 18 Oct 2019 19:29:36 +0200 Subject: [PATCH] Fix erroring on a text editor with no path Under certain circumstances, it might be possible that Linter calls us on a text editor with no path. See https://github.com/ricardofbarros/linter-js-standard/issues/234 and https://github.com/AtomLinter/linter-eslint/blob/9eb5bbb2c771394b6bbe6aef172a4636cece9c4b/src/main.js#L220-L224. --- lib/linter-js-standard.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/linter-js-standard.js b/lib/linter-js-standard.js index 141b069..1794db7 100644 --- a/lib/linter-js-standard.js +++ b/lib/linter-js-standard.js @@ -47,6 +47,10 @@ module.exports = function (textEditor) { var fileScope = textEditor.getGrammar().scopeName var config = atom.config.get('linter-js-standard') + if (!filePath) { + return null + } + var opts = styleSettings.checkStyleSettings(filePath, textEditor) opts.cwd = path.dirname(filePath)