{"action":"opened","issue":{"url":"https://api.github.com/repos/alexcorre/git-blame/issues/109","labels_url":"https://api.github.com/repos/alexcorre/git-blame/issues/109/labels{/name}","comments_url":"https://api.github.com/repos/alexcorre/git-blame/issues/109/comments","events_url":"https://api.github.com/repos/alexcorre/git-blame/issues/109/events","html_url":"https://github.com/alexcorre/git-blame/issues/109","id":100113811,"number":109,"title":"Uncaught TypeError: undefined is not a function","user":{"login":"kankaristo","id":3522333,"avatar_url":"https://avatars.githubusercontent.com/u/3522333?v=3","gravatar_id":"","url":"https://api.github.com/users/kankaristo","html_url":"https://github.com/kankaristo","followers_url":"https://api.github.com/users/kankaristo/followers","following_url":"https://api.github.com/users/kankaristo/following{/other_user}","gists_url":"https://api.github.com/users/kankaristo/gists{/gist_id}","starred_url":"https://api.github.com/users/kankaristo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kankaristo/subscriptions","organizations_url":"https://api.github.com/users/kankaristo/orgs","repos_url":"https://api.github.com/users/kankaristo/repos","events_url":"https://api.github.com/users/kankaristo/events{/privacy}","received_events_url":"https://api.github.com/users/kankaristo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-08-10T16:48:15Z","updated_at":"2015-08-10T16:48:15Z","closed_at":null,"body":"I get this error when the blame view is open, and I edit (e.g. add an empty line, etc.) and save the file.\r\n\r\nAtom says that the issue has already been reported in https://github.com/alexcorre/git-blame/issues/65, but the (original) stack trace in that issue seems completely different (although the error message is the same).\r\n\r\nSimilar stack traces also reported in https://github.com/alexcorre/git-blame/issues/65#issuecomment-126313620 and https://github.com/alexcorre/git-blame/issues/65#issuecomment-129464711.\r\n\r\n```coffee\r\nTypeError: undefined is not a function\r\n  at [object Object].React.createClass.componentWillUnmount (/home/sami/.atom/packages/git-blame/lib/views/blame-line-view.coffee:63:22)\r\n  at [object Object].ReactCompositeComponentMixin.unmountComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:805:12)\r\n  at [object Object].ReactMultiChild.Mixin._unmountChildByName (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:422:13)\r\n  at [object Object].ReactMultiChild.Mixin._updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:314:16)\r\n  at [object Object].ReactMultiChild.Mixin.updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:254:14)\r\n  at [object Object].ReactDOMComponent.Mixin._updateDOMChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:395:12)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:248:12)\r\n  at [object Object].ReactComponent.Mixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:333:12)\r\n  at [object Object].ReactComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:314:12)\r\n  at [object Object].ReactDOMComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:221:43)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1181:31)\r\n  at [object Object].ReactCompositeComponentMixin._performComponentUpdate (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1123:10)\r\n  at [object Object].ReactCompositeComponentMixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1063:14)\r\n  at [object Object].ReactComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:314:12)\r\n  at [object Object].ReactCompositeComponentMixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1149:43)\r\n  at [object Object].ReactMultiChild.Mixin._updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:294:21)\r\n  at [object Object].ReactMultiChild.Mixin.updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:254:14)\r\n  at [object Object].ReactDOMComponent.Mixin._updateDOMChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:395:12)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:248:12)\r\n  at [object Object].ReactComponent.Mixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:333:12)\r\n  at [object Object].ReactComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:314:12)\r\n  at [object Object].ReactDOMComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:221:43)\r\n  at [object Object].ReactMultiChild.Mixin._updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:294:21)\r\n  at [object Object].ReactMultiChild.Mixin.updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:254:14)\r\n  at [object Object].ReactDOMComponent.Mixin._updateDOMChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:395:12)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:248:12)\r\n  at [object Object].ReactComponent.Mixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:333:12)\r\n  at [object Object].ReactComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:314:12)\r\n  at [object Object].ReactDOMComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:221:43)\r\n  at [object Object].ReactMultiChild.Mixin._updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:294:21)\r\n  at [object Object].ReactMultiChild.Mixin.updateChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactMultiChild.js:254:14)\r\n  at [object Object].ReactDOMComponent.Mixin._updateDOMChildren (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:395:12)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:248:12)\r\n  at [object Object].ReactComponent.Mixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:333:12)\r\n  at [object Object].ReactComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactComponent.js:314:12)\r\n  at [object Object].ReactDOMComponent.Mixin.receiveComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDOMComponent.js:221:43)\r\n  at [object Object].updateComponent (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1181:31)\r\n  at [object Object].ReactCompositeComponentMixin._performComponentUpdate (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1123:10)\r\n  at [object Object].ReactCompositeComponentMixin.performUpdateIfNecessary (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:1063:14)\r\n  at runBatchedUpdates (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactUpdates.js:152:17)\r\n  at ReactReconcileTransaction.Mixin.perform (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/Transaction.js:141:20)\r\n  at ReactUpdatesFlushTransaction.Mixin.perform (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/Transaction.js:141:20)\r\n  at ReactUpdatesFlushTransaction.mixInto.perform (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactUpdates.js:98:38)\r\n  at Object.flushBatchedUpdates (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactUpdates.js:176:19)\r\n  at ReactDefaultBatchingStrategyTransaction.Mixin.closeAll (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/Transaction.js:214:42)\r\n  at ReactDefaultBatchingStrategyTransaction.Mixin.perform (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/Transaction.js:155:16)\r\n  at Object.ReactDefaultBatchingStrategy.batchedUpdates (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactDefaultBatchingStrategy.js:70:19)\r\n  at Object.enqueueUpdate (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactUpdates.js:209:22)\r\n  at [object Object].ReactCompositeComponentMixin.replaceState (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:878:20)\r\n  at [object Object].ReactCompositeComponentMixin.setState (/home/sami/.atom/packages/git-blame/node_modules/react-atom-fork/lib/ReactCompositeComponent.js:850:10)\r\n  at /home/sami/.atom/packages/git-blame/lib/views/blame-list-view.coffee:130:10\r\n  at /home/sami/.atom/packages/git-blame/lib/util/blamer.js:65:7\r\n  at /home/sami/.atom/packages/git-blame/lib/util/gitCommander.js:87:14\r\n  at ChildProcess.<anonymous> (/home/sami/.atom/packages/git-blame/lib/util/gitCommander.js:60:14)\r\n  at emitTwo (events.js:87:13)\r\n  at ChildProcess.emit (events.js:169:7)\r\n  at maybeClose (child_process.js:997:16)\r\n  at Socket.<anonymous> (child_process.js:1166:11)\r\n  at emitOne (events.js:77:13)\r\n  at Socket.emit (events.js:166:7)\r\n  at Pipe.close (net.js:464:12)\r\n```"}}