diff --git a/src/config.coffee b/src/config.coffee index 01cb732ca..b8bf8a76f 100644 --- a/src/config.coffee +++ b/src/config.coffee @@ -867,8 +867,9 @@ class Config return if @savePending try - fs.makeTreeSync(path.dirname(@configFilePath)) - CSON.writeFileSync(@configFilePath, {}, {flag: 'wx'}) # fails if file exists + unless fs.existsSync(@configFilePath) + fs.makeTreeSync(path.dirname(@configFilePath)) + CSON.writeFileSync(@configFilePath, {}, {flag: 'wx'}) # fails if file exists catch error if error.code isnt 'EEXIST' @configFileHasErrors = true