Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Uncaught TypeError: Cannot read property 'getClasses' of null #525

Closed
shern91 opened this issue Jan 22, 2017 · 7 comments
Closed

Uncaught TypeError: Cannot read property 'getClasses' of null #525

shern91 opened this issue Jan 22, 2017 · 7 comments
Labels
bug Confirmed defect in package logic, deprecation notices, and PRs which fix them.

Comments

@shern91
Copy link

shern91 commented Jan 22, 2017

I faced this issue when I was practice my git tutorial, I add a file, called index.txt, then use git add and commit, after that I deleted that file name index.txt. When I use git reset --hard , this error is came out, I not able to view my recovered file, I need to reload the atom window. This happened every times.

Thanks.

@HaykoKoryun
Copy link

HaykoKoryun commented Jan 22, 2017

just got the same issue when I git checkout-ed a recently deleted file.

here's the stacktrace:

TypeError: Cannot read property 'getClasses' of null
	at Object.iconClassForPath (C:\Users\Hayko\.atom\packages\file-icons\lib\service\icon-service.js:51:21)
	at tree-view-file.module.exports.FileView.initialize (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\file-view.js:35:42)
	at tree-view-directory.DirectoryView.createViewForEntry (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:134:12)
	at C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:105:26
	at Function.module.exports.Emitter.simpleDispatch (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:25:14)
	at Emitter.module.exports.Emitter.emit (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:125:28)
	at Directory.module.exports.Directory.reload (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:370:29)
	at Directory.module.exports.Directory.expand (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:383:12)
	at tree-view-directory.DirectoryView.expand (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:179:24)
	at tree-view-directory.DirectoryView.toggleExpansion (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:166:21)
	at TreeView.module.exports.TreeView.entryClicked (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:472:15)
	at tree-view-directory.<anonymous> (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:190:26)
	at space-pen-div.dispatch (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
	at space-pen-div.elemData.handle (C:\Users\Hayko\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

@scottaglia
Copy link

Just got the same error after updating from 2.0.9 to 2.0.10.
Here's the report: http://pastebin.com/mneCWvn8

@SKempin
Copy link

SKempin commented Jan 23, 2017

Getting this issue on a min.js file - on 2.0.10

Atom Version: 1.13.0
Electron Version: 1.3.13
System: Microsoft Windows 7 Enterprise
Thrown From: file-icons package 2.0.10

Stack Trace

Uncaught TypeError: Cannot read property 'getClasses' of null

At C:\Users\sk16022\.atom\packages\file-icons\lib\service\icon-service.js:51

TypeError: Cannot read property 'getClasses' of null
	at Object.iconClassForPath (C:\Users\sk16022\.atom\packages\file-icons\lib\service\icon-service.js:51:21)
	at tree-view-file.module.exports.FileView.initialize (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\file-view.js:35:42)
	at tree-view-directory.DirectoryView.createViewForEntry (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:134:12)
	at C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:105:26
	at Function.module.exports.Emitter.simpleDispatch (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:25:14)
	at Emitter.module.exports.Emitter.emit (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:125:28)
	at Directory.module.exports.Directory.reload (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:370:29)
	at Directory.module.exports.Directory.expand (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:383:12)
	at tree-view-directory.DirectoryView.expand (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:179:24)
	at tree-view-directory.DirectoryView.toggleExpansion (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:166:21)
	at TreeView.module.exports.TreeView.entryClicked (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:472:15)
	at tree-view-directory.<anonymous> (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:190:26)
	at space-pen-div.dispatch (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
	at space-pen-div.elemData.handle (C:\Users\sk16022\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

  4x -9:38.5.0 core:backspace (input.hidden-input)
     -9:29.5.0 core:save (input.hidden-input)
     -9:28.3.0 core:backspace (input.hidden-input)
     -9:27.9.0 core:save (input.hidden-input)
  4x -9:04.9.0 core:delete (input.hidden-input)
  2x -9:02.3.0 core:save (input.hidden-input)
     -8:00.0 core:copy (input.hidden-input)
  3x -7:59.6.0 core:delete (input.hidden-input)
  6x -7:58.6.0 core:move-right (input.hidden-input)
     -7:56.8.0 core:paste (input.hidden-input)
  7x -7:56.3.0 core:move-left (input.hidden-input)
  2x -7:50.3.0 core:save (input.hidden-input)
     -6:02.9.0 find-and-replace:select-next (input.hidden-input)
  4x -6:01.8.0 core:save (input.hidden-input)
  3x -4:36.6.0 core:undo (input.hidden-input)
     -1:41 tabs:close-all-tabs (li.texteditor.tab.sortable.active.right-clicked)

Config

{
	"core": {
		"telemetryConsent": "no"
	}
}

Packages

# Enabled Themes
one-dark-ui         1.8.2
one-dark-syntax     1.6.0

# Consumer Packages
archive-view        0.62.0
find-and-replace    0.204.5
fuzzy-finder        1.4.0
tabs                0.103.1
tree-view           0.211.1

# Active (Core excluded)
atom-beautify       0.29.16
change-case         0.6.3
color-picker        2.2.4
file-icons          2.0.10
language-batch      0.3.3
language-pug        0.0.19
minimap             4.26.7
minimap-pigments    0.2.2
pigments            0.38.0

# Inactive
atom-css-comb       3.1.0
git-time-machine    1.5.4
multifile-rename    0.1.5

@michaelycus
Copy link

michaelycus commented Jan 23, 2017

Got the same error here:

TypeError: Cannot read property 'getClasses' of null
	at Object.iconClassForPath (C:\Users\Michael\.atom\packages\file-icons\lib\service\icon-service.js:51:21)
	at tree-view-file.module.exports.FileView.initialize (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\file-view.js:35:42)
	at tree-view-directory.DirectoryView.createViewForEntry (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:134:12)
	at C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:105:26
	at Function.module.exports.Emitter.simpleDispatch (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:25:14)
	at Emitter.module.exports.Emitter.emit (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:125:28)
	at Directory.module.exports.Directory.reload (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:370:29)
	at Directory.module.exports.Directory.expand (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:383:12)
	at tree-view-directory.DirectoryView.expand (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:179:24)
	at tree-view-directory.DirectoryView.toggleExpansion (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:166:21)
	at TreeView.module.exports.TreeView.entryClicked (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:472:15)
	at tree-view-directory.<anonymous> (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:190:26)
	at space-pen-div.dispatch (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
	at space-pen-div.elemData.handle (C:\Users\Michael\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

@duhow
Copy link

duhow commented Jan 23, 2017

  1. Rename file from tree view
  2. File doesn't appear in tree view and causes error.

Atom Version: 1.13.0
Electron Version: 1.3.13
System: Unknown Windows Version
Thrown From: file-icons package 2.0.10

Stack Trace

Uncaught TypeError: Cannot read property 'getClasses' of null

At C:\Users\duhow\.atom\packages\file-icons\lib\service\icon-service.js:51

TypeError: Cannot read property 'getClasses' of null
	at Object.iconClassForPath (C:\Users\duhow\.atom\packages\file-icons\lib\service\icon-service.js:51:21)
	at tree-view-file.module.exports.FileView.initialize (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\file-view.js:35:42)
	at tree-view-directory.DirectoryView.createViewForEntry (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:134:12)
	at C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:105:26
	at Function.module.exports.Emitter.simpleDispatch (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:25:14)
	at Emitter.module.exports.Emitter.emit (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\atom-keymap\node_modules\event-kit\lib\emitter.js:125:28)
	at Directory.module.exports.Directory.reload (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:370:29)
	at Directory.module.exports.Directory.expand (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory.js:383:12)
	at tree-view-directory.DirectoryView.expand (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:179:24)
	at tree-view-directory.DirectoryView.toggleExpansion (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\directory-view.js:166:21)
	at TreeView.module.exports.TreeView.entryClicked (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:472:15)
	at tree-view-directory.<anonymous> (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\tree-view\lib\tree-view.js:190:26)
	at space-pen-div.dispatch (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4435:9)
	at space-pen-div.elemData.handle (C:\Users\duhow\AppData\Local\atom\app-1.13.0\resources\app.asar\node_modules\jquery\dist\jquery.js:4121:28)

Commands

  2x -2:33.8.0 editor:newline (input.hidden-input)
     -2:33.4.0 core:paste (input.hidden-input)
     -2:29.9.0 core:copy (input.hidden-input)
     -2:28.5.0 core:move-up (input.hidden-input)
     -2:28 editor:select-line (input.hidden-input)
     -2:27.9.0 core:paste (input.hidden-input)
     -2:19.9.0 core:copy (input.hidden-input)
  4x -2:18.2.0 editor:newline (input.hidden-input)
     -2:17 core:backspace (input.hidden-input)
     -2:16.7.0 core:paste (input.hidden-input)
 10x -2:09.9.0 editor:newline (input.hidden-input)
     -0:13.3.0 tree-view:remove (li.file.entry.list-item.selected)
     -0:10.5.0 tree-view:move (span.name.icon.icon-file-text.medium-blue)
     -0:10 editor:move-to-end-of-screen-line (input.hidden-input)
  4x -0:09.8.0 core:backspace (input.hidden-input)
     -0:09.1.0 core:confirm (input.hidden-input)

Config

{
	"core": {
		"disabledPackages": [
			"auto-detect-indentation",
			"highlight-selected",
			"minimap-highlight-selected"
		],
		"packagesWithKeymapsDisabled": [
			"split-diff"
		],
		"telemetryConsent": "limited"
	}
}

Packages

# Enabled Themes
one-dark-ui                      1.8.2
one-dark-syntax                  1.6.0

# Consumer Packages
archive-view                     0.62.0
find-and-replace                 0.204.5
fuzzy-finder                     1.4.0
tabs                             0.103.1
tree-view                        0.211.1

# Active (Core excluded)
atom-beautify                    0.29.16
color-picker                     2.2.4
compare-files                    0.8.0
editor-stats                     0.17.0
emmet                            2.4.3
file-icons                       2.0.10
git-plus                         7.1.1
linter                           1.11.21
linter-xmllint                   1.4.0
minimap                          4.26.7
minimap-cursorline               0.2.0
minimap-find-and-replace         4.5.1
minimap-linter                   1.6.0
minimap-pigments                 0.2.2
open-recent                      5.0.0
php-twig                         4.0.0
pigments                         0.38.0
Sublime-Style-Column-Selection   1.7.2
sync-settings                    0.8.1


# Inactive
atom-monokai                     0.10.7
auto-detect-indentation          1.3.0
expose                           0.13.0
highlight-selected               0.12.0
minimap-highlight-selected       4.5.0
scroll-sync                      0.1.5
split-diff                       1.1.1
text-pastry                      0.6.1
todo-show                        1.9.0
Zen                              0.16.4

@Alhadis
Copy link
Member

Alhadis commented Jan 24, 2017

Addressed by v2.0.11. Guys, please let me know if this problem persists.

@Maelstromeous
Copy link

Maelstromeous commented Jan 25, 2017

I just got this issue with v2.0.12. Not entirely sure what extension is causing it at this point though.

@Alhadis Alhadis added the bug Confirmed defect in package logic, deprecation notices, and PRs which fix them. label Oct 15, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Confirmed defect in package logic, deprecation notices, and PRs which fix them.
Projects
None yet
Development

No branches or pull requests

8 participants