livestyle / atom

LiveStyle plugin for Atom editor
http://livestyle.io
135 stars 11 forks source link

Uncaught TypeError: Cannot read property 'findForMarker' of undefined #7

Closed brycefranzen closed 8 years ago

brycefranzen commented 8 years ago

[Enter steps to reproduce below:]

  1. Make sure all packages are updated
  2. Open several tabs with code content within them
  3. Right click on a tab and select split right
  4. Error will be thrown
  5. Split panes work as normal if selected from the top menu bar and split using a blank pane
  6. The error is thrown when trying to duplicate code to another pane

Atom Version: 1.8.0 System: Mac OS X 10.11.5 Thrown From: livestyle-atom package, v0.2.0

Stack Trace

Uncaught TypeError: Cannot read property 'findForMarker' of undefined

At /Users/brycefranzen/.atom/packages/livestyle-atom/lib/analyzer/decorator.js:67

TypeError: Cannot read property 'findForMarker' of undefined
    at utils.getLiveStyleMarkers.forEach.marker (/Users/brycefranzen/.atom/packages/livestyle-atom/lib/analyzer/decorator.js:67:22)
    at Array.forEach (native)
    at update (/Users/brycefranzen/.atom/packages/livestyle-atom/lib/analyzer/decorator.js:66:39)
    at atom.workspace.observeTextEditors.editor (/Users/brycefranzen/.atom/packages/livestyle-atom/lib/analyzer/decorator.js:34:9)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:312:16
    at /Applications/Atom.app/Contents/Resources/app.asar/src/workspace.js:377:18
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at PaneContainer.module.exports.PaneContainer.addedPaneItem (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:388:27)
    at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:366:19
    at /Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:97:16
    at Function.module.exports.Emitter.simpleDispatch (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:25:14)
    at Emitter.module.exports.Emitter.emit (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/event-kit/lib/emitter.js:125:28)
    at PaneContainer.module.exports.PaneContainer.didAddPane (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-container.js:306:27)
    at Pane.module.exports.Pane.setContainer (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:125:26)
    at PaneAxis.module.exports.PaneAxis.addChild (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-axis.js:144:13)
    at PaneAxis.module.exports.PaneAxis.insertChildAfter (/Applications/Atom.app/Contents/Resources/app.asar/src/pane-axis.js:216:19)
    at Pane.module.exports.Pane.split (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:895:23)
    at Pane.module.exports.Pane.splitRight (/Applications/Atom.app/Contents/Resources/app.asar/src/pane.js:856:19)
    at atom-tabs.TabBarView.splitTab (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:360:31)
    at Object.addElementCommands.tabs:split-right (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:140:26)
    at atom-tabs.commandsWithPropagationStopped.(anonymous function) (/Applications/Atom.app/Contents/Resources/app.asar/node_modules/tabs/lib/tab-bar-view.js:86:36)
    at CommandRegistry.module.exports.CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:260:29)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:3:61)
    at CommandRegistry.module.exports.CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app.asar/src/command-registry.js:160:19)
    at AtomEnvironment.module.exports.AtomEnvironment.dispatchContextMenuCommand (/Applications/Atom.app/Contents/Resources/app.asar/src/atom-environment.js:1106:28)
    at EventEmitter.outerCallback (/Applications/Atom.app/Contents/Resources/app.asar/src/application-delegate.js:340:25)
    at emitThree (events.js:97:13)
    at EventEmitter.emit (events.js:175:7)

Commands

     -1:19.6.0 fuzzy-finder:toggle-file-finder (atom-text-editor.editor.is-focused)
  5x -1:16.5.0 core:backspace (atom-text-editor.editor.mini.is-focused)
     -1:15.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -1:15.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -1:14.4.0 command-palette:toggle (atom-text-editor.editor.is-focused)
     -1:13.3.0 editor:consolidate-selections (atom-text-editor.editor.mini.is-focused)
     -1:13.3.0 core:cancel (atom-text-editor.editor.mini.is-focused)
     -1:12.5.0 project-plus:toggle-project-finder (atom-text-editor.editor.is-focused)
     -1:11.5.0 core:confirm (atom-text-editor.editor.mini.is-focused)
     -0:44.1.0 tabs:split-right (li.texteditor.tab.sortable.active.right-clicked)
     -0:37.1.0 settings-view:check-for-package-updates (atom-workspace.workspace.scrollbars-visible-always.seti-ui-no-icons.theme-one-dark-syntax.theme-one-dark-ui)
     -0:12.9.0 pane:split-right (atom-text-editor.editor.has-livestyle-widget.is-focused)
     -0:00.9.0 tabs:split-right (li.texteditor.tab.sortable.active.right-clicked)

Config

{
  "core": {
    "audioBeep": false,
    "closeEmptyWindows": false,
    "disabledPackages": [
      "project-switcher",
      "wrap-guide",
      "compile-watch",
      "atom-bootstrap4",
      "bootstrap-3-snippetset",
      "bootstrap3-snippets",
      "atom-bootstrap3",
      "sass-autocompile",
      "block-comment-plus",
      "comment-headers",
      "remote-edit",
      "SFTP-deployment",
      "close-tags",
      "tag",
      "atom-placeimg",
      "linter-sass-lint",
      "slack-chat",
      "imagemin",
      "atom-idle-autosave"
    ],
    "packagesWithKeymapsDisabled": [
      "delete-lines",
      "activate-power-mode"
    ]
  },
  "livestyle-atom": {
    "analyzer": {
      "notify": false
    }
  }
}

Installed Packages

# User
activate-power-mode, v0.7.0
atom-minify, v0.7.5
auto-update-packages, v1.0.1
autoclose-html, v0.23.0
browser-refresh, v0.9.0
caniuse, v0.9.0
color-picker, v2.2.2
double-tag, v0.2.0
emmet, v2.4.3
file-icons, v1.7.16
imdone-atom, v1.3.29
indent-guide-improved, v1.4.9
language-blade, v0.25.3
language-svg, v0.9.0
linter, v1.11.14
linter-bootlint, v1.0.2
linter-csslint, v1.3.2
linter-doiuse, v0.2.3
linter-htmlhint, v1.2.1
linter-php, v1.2.0
linter-scss-lint, v3.0.4
livestyle-atom, v0.2.0
merge-conflicts, v1.4.4
minimap, v4.24.7
pigments, v0.31.1
project-plus, v0.9.0
remote-sync, v4.1.2
svg-preview, v0.7.4
terminal-plus, v0.14.5

# Dev
No dev packages