{"action":"created","issue":{"url":"https://api.github.com/repos/t9md/atom-project-folder/issues/2","repository_url":"https://api.github.com/repos/t9md/atom-project-folder","labels_url":"https://api.github.com/repos/t9md/atom-project-folder/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/t9md/atom-project-folder/issues/2/comments","events_url":"https://api.github.com/repos/t9md/atom-project-folder/issues/2/events","html_url":"https://github.com/t9md/atom-project-folder/issues/2","id":149021984,"number":2,"title":"Uncaught TypeError: Path must be a string. Received null","user":{"login":"stugol","id":1113153,"avatar_url":"https://avatars.githubusercontent.com/u/1113153?v=3","gravatar_id":"","url":"https://api.github.com/users/stugol","html_url":"https://github.com/stugol","followers_url":"https://api.github.com/users/stugol/followers","following_url":"https://api.github.com/users/stugol/following{/other_user}","gists_url":"https://api.github.com/users/stugol/gists{/gist_id}","starred_url":"https://api.github.com/users/stugol/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stugol/subscriptions","organizations_url":"https://api.github.com/users/stugol/orgs","repos_url":"https://api.github.com/users/stugol/repos","events_url":"https://api.github.com/users/stugol/events{/privacy}","received_events_url":"https://api.github.com/users/stugol/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-04-18T02:23:36Z","updated_at":"2016-04-18T09:15:46Z","closed_at":"2016-04-18T09:14:23Z","body":"[Enter steps to reproduce below:]\r\n\r\n1. Hit space when there are no projects to remove\r\n\r\n**Atom Version**: 1.7.1\r\n**System**: Mac OS X 10.10.5\r\n**Thrown From**: [project-folder](https://github.com/t9md/atom-project-folder) package, v0.1.8\r\n\r\n\r\n### Stack Trace\r\n\r\nUncaught TypeError: Path must be a string. Received null\r\n\r\n```\r\nAt path.js:8\r\n\r\nTypeError: Path must be a string. Received null\r\n    at assertPath (path.js:8:11)\r\n    at Object.posix.normalize (path.js:450:3)\r\n    at Project.module.exports.Project.removePath (/Applications/Atom.app/Contents/Resources/app.asar/src/project.js:270:28)\r\n    at View.remove (/Users/infinity/.atom/packages/project-folder/lib/view.coffee:145:18)\r\n    at View.confirmAndContinue (/Users/infinity/.atom/packages/project-folder/lib/view.coffee:111:5)\r\n    at space-pen-div.atom.commands.add.project-folder:confirm-and-continue (/Users/infinity/.atom/packages/project-folder/lib/view.coffee:44:50)\r\n    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)\r\n    at /Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61\r\n    at KeymapManager.module.exports.KeymapManager.dispatchCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:580:16)\r\n    at KeymapManager.module.exports.KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/atom-keymap/lib/keymap-manager.js:388:22)\r\n    at WindowEventHandler.module.exports.WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:98:36)\r\n    at HTMLDocument.<anonymous> (/Applications/Atom.app/Contents/Resources/app.asar/src/window-event-handler.js:3:61)\r\n```\r\n\r\n### Commands\r\n\r\n```\r\n     -0:23.3.0 core:copy (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:23.1.0 core:move-right (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n  2x -0:22.1.0 core:paste (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n  6x -0:18.2.0 core:backspace (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:14.5.0 core:paste (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:13 editor:move-to-end-of-line (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:12.3.0 core:backspace (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:10.5.0 core:confirm (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:08.5.0 core:close (atom-text-editor#project-folder.projectRootDirectories.editor.mini.is-focused)\r\n     -0:07.0 project-folder:add (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)\r\n     -0:06.0 core:cancel (atom-text-editor.editor.mini.is-focused)\r\n     -0:06.0 tree-view:toggle-focus (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)\r\n     -0:05.5.0 project-folder:add (atom-workspace.workspace.scrollbars-visible-when-scrolling.theme-one-dark-syntax.theme-one-dark-ui)\r\n     -0:04.6.0 project-folder:switch-action (atom-text-editor.editor.mini.is-focused)\r\n  6x -0:03.6.0 project-folder:confirm-and-continue (atom-text-editor.editor.mini.is-focused)\r\n     -0:01.0 project-folder:switch-action (atom-text-editor.editor.mini.is-focused)\r\n```\r\n\r\n### Config\r\n\r\n```json\r\n{\r\n  \"core\": {\r\n    \"disabledPackages\": [\r\n      \"language-ruby\",\r\n      \"spell-check\",\r\n      \"wrap-guide\",\r\n      \"wrap-guide\",\r\n      \"deprecation-cop\",\r\n      \"symbols-view\",\r\n      \"define-jump\",\r\n      \"goto\",\r\n      \"haxe\",\r\n      \"nuclide-click-to-symbol\",\r\n      \"nuclide-find-references\",\r\n      \"one-tab\",\r\n      \"atom-ctags\",\r\n      \"linter-crystal\",\r\n      \"linter-ruby\",\r\n      \"atom-slime\",\r\n      \"ruby-navigator\",\r\n      \"language-ruby-on-rails\",\r\n      \"snippets\",\r\n      \"text-pastry\",\r\n      \"tab-switcher\",\r\n      \"fun-files\",\r\n      \"SFTP-deployment\",\r\n      \"line-ending-converter\",\r\n      \"project-plus\"\r\n    ],\r\n    \"ignoredNames\": [\r\n      \".*\",\r\n      \"flxg_stats.txt\"\r\n    ],\r\n    \"packagesWithKeymapsDisabled\": []\r\n  },\r\n  \"project-folder\": {\r\n    \"hideLoadedFolderFromAddList\": false,\r\n    \"projectRootDirectories\": [\r\n      \"/Volumes/nas-data/Documents/Programming/\",\r\n      \"/Volumes/nas-data/Documents/Programming/ruby\",\r\n      \"/Volumes/nas-data/Documents/Programming/shell-scripts\",\r\n      \"/Volumes/nas-data/Documents/Programming/c  \",\r\n      \"~/programming\"\r\n    ]\r\n  }\r\n}\r\n```\r\n\r\n### Installed Packages\r\n\r\n```coffee\r\n# User\r\nParinfer, v1.14.0\r\nStylus, v3.0.0\r\narpeggio, v1.1.2\r\natom-dlang, v1.1.2\r\nautocomplete-ruby, v0.1.0\r\nbuild, vundefined\r\ncargo-test-runner, v0.0.5\r\ncolor-picker, v2.1.1\r\nfold-functions, v0.4.3\r\nindent-guide-improved, v1.4.5\r\nlanguage-crystal-actual, v0.28.2\r\nlanguage-dylan, v0.7.3\r\nlanguage-felix, v0.0.2\r\nlanguage-haml, v0.24.0\r\nlanguage-haxe, v0.4.3\r\nlanguage-lisp, v0.2.0\r\nlanguage-livescript, v0.0.2\r\nlanguage-onyx, v0.1.0\r\nlanguage-ruby-without-erb, v0.60.0\r\nlanguage-rust, v0.4.6\r\nlinter, v1.11.4\r\nlinter-rust, v0.4.5\r\nminimap, v4.21.0\r\nmulti-wrap-guide, v0.23.5\r\nnavigation-history, v0.1.8\r\npigments, v0.26.0\r\nproject-folder, v0.1.8\r\nproject-viewer, v0.2.31\r\nracer, v0.20.0\r\nregex-railroad-diagram, v0.16.0\r\nremote-sync, v4.0.1\r\nruby-block, v0.3.5\r\nrust-api-docs-helper, v0.5.1\r\nsimple-drag-drop-text, v0.3.0\r\ntabasco, v0.4.0\r\nterminal-plus, v0.14.5\r\ntoggle-gutter, v0.2.2\r\ntrailing-spaces, v0.3.2\r\n\r\n# Dev\r\nNo dev packages\r\n```\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/t9md/atom-project-folder/issues/comments/211289895","html_url":"https://github.com/t9md/atom-project-folder/issues/2#issuecomment-211289895","issue_url":"https://api.github.com/repos/t9md/atom-project-folder/issues/2","id":211289895,"user":{"login":"t9md","id":155205,"avatar_url":"https://avatars.githubusercontent.com/u/155205?v=3","gravatar_id":"","url":"https://api.github.com/users/t9md","html_url":"https://github.com/t9md","followers_url":"https://api.github.com/users/t9md/followers","following_url":"https://api.github.com/users/t9md/following{/other_user}","gists_url":"https://api.github.com/users/t9md/gists{/gist_id}","starred_url":"https://api.github.com/users/t9md/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/t9md/subscriptions","organizations_url":"https://api.github.com/users/t9md/orgs","repos_url":"https://api.github.com/users/t9md/repos","events_url":"https://api.github.com/users/t9md/events{/privacy}","received_events_url":"https://api.github.com/users/t9md/received_events","type":"User","site_admin":false},"created_at":"2016-04-18T09:15:46Z","updated_at":"2016-04-18T09:15:46Z","body":"Thanks for catching this!"}}