atom-minimap / minimap-git-diff

A minimap binding for the atom git-diff package

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Uncaught TypeError: Cannot read property 'dispose' of undefined

yajo opened this issue · comments

  1. Install nuclide-hg-repository.
  2. Open a file in a hg-controlled repo.
  3. Change some lines.
  4. Close the file.
  5. Open it again.

Atom Version: 1.0.11
System: "Fedora release
Thrown From: minimap-git-diff package, v4.1.8

Stack Trace

Uncaught TypeError: Cannot read property 'dispose' of undefined

At /usr/share/atom/resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:25

TypeError: Cannot read property 'dispose' of undefined
    at /usr/share/atom/resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:25:28
    at Set.forEach (native)
    at CompositeDisposable.module.exports.CompositeDisposable.dispose (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/composite-disposable.js:24:26)
    at MinimapGitDiffBinding.module.exports.MinimapGitDiffBinding.destroy (/home/jllopis/.atom/packages/minimap-git-diff/lib/minimap-git-diff-binding.coffee:115:26)
    at /home/jllopis/.atom/packages/minimap-git-diff/lib/minimap-git-diff-binding.coffee:3:61
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
    at Minimap.module.exports.Minimap.destroy (/home/jllopis/.atom/packages/minimap/lib/minimap.coffee:107:20)
    at /home/jllopis/.atom/packages/minimap/lib/minimap.coffee:89:24
    at Emitter.module.exports.Emitter.emit (/usr/share/atom/resources/app.asar/node_modules/event-kit/lib/emitter.js:82:11)
    at TextEditor.module.exports.TextEditor.destroyed (/usr/share/atom/resources/app.asar/src/text-editor.js:290:27)
    at TextEditor.module.exports.Model.destroy (/usr/share/atom/resources/app.asar/src/model.js:45:58)
    at Pane.module.exports.Pane.destroyItem (/usr/share/atom/resources/app.asar/src/pane.js:468:18)
    at tabs-tab.<anonymous> (/usr/share/atom/resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:216:24)
    at space-pen-ul.jQuery.event.dispatch (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4435:9)
    at space-pen-ul.elemData.handle (/usr/share/atom/resources/app.asar/node_modules/jquery/dist/jquery.js:4121:28)

Commands

  2x -0:13 editor:newline (atom-text-editor.editor.is-focused)
     -0:11.1.0 core:save (atom-text-editor.editor.is-focused)

Config

{
  "core": {
    "autoHideMenuBar": true
  }
}

Installed Packages

# User
editorconfig, v1.2.0
language-docker, v1.1.3
language-restructuredtext, v0.9.0
language-rpm-spec, v0.7.2
linter, v1.5.2
linter-flake8, v1.6.1
linter-pep8, v1.0.1
linter-php, v1.0.3
linter-xmllint, v0.0.7
minimap, v4.13.3
minimap-bookmarks, v0.1.0
minimap-find-and-replace, v4.3.0
minimap-git-diff, v4.1.8
minimap-highlight-selected, v4.3.0
minimap-selection, v4.3.0
nuclide-hg-repository, v0.0.32
rst-preview-pandoc, v0.1.10
sync-settings, v0.6.0

# Dev
No dev packages