payload: {"action":"opened","issue":{"url":"https://api.github.com/repos/ParabolInc/action/issues/2903","repository_url":"https://api.github.com/repos/ParabolInc/action","labels_url":"https://api.github.com/repos/ParabolInc/action/issues/2903/labels{/name}","comments_url":"https://api.github.com/repos/ParabolInc/action/issues/2903/comments","events_url":"https://api.github.com/repos/ParabolInc/action/issues/2903/events","html_url":"https://github.com/ParabolInc/action/issues/2903","id":447746600,"node_id":"MDU6SXNzdWU0NDc3NDY2MDA=","number":2903,"title":"Exception occurred when ending meeting and video enabled","user":{"login":"jordanh","id":103000,"node_id":"MDQ6VXNlcjEwMzAwMA==","avatar_url":"https://avatars2.githubusercontent.com/u/103000?v=4","gravatar_id":"","url":"https://api.github.com/users/jordanh","html_url":"https://github.com/jordanh","followers_url":"https://api.github.com/users/jordanh/followers","following_url":"https://api.github.com/users/jordanh/following{/other_user}","gists_url":"https://api.github.com/users/jordanh/gists{/gist_id}","starred_url":"https://api.github.com/users/jordanh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jordanh/subscriptions","organizations_url":"https://api.github.com/users/jordanh/orgs","repos_url":"https://api.github.com/users/jordanh/repos","events_url":"https://api.github.com/users/jordanh/events{/privacy}","received_events_url":"https://api.github.com/users/jordanh/received_events","type":"User","site_admin":false},"labels":[{"id":302340935,"node_id":"MDU6TGFiZWwzMDIzNDA5MzU=","url":"https://api.github.com/repos/ParabolInc/action/labels/bug","name":"bug","color":"fc2929","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/ParabolInc/action/milestones/45","html_url":"https://github.com/ParabolInc/action/milestone/45","labels_url":"https://api.github.com/repos/ParabolInc/action/milestones/45/labels","id":3042552,"node_id":"MDk6TWlsZXN0b25lMzA0MjU1Mg==","number":45,"title":"Bug (Non-Critical)","description":null,"creator":{"login":"dan-f","id":2146312,"node_id":"MDQ6VXNlcjIxNDYzMTI=","avatar_url":"https://avatars3.githubusercontent.com/u/2146312?v=4","gravatar_id":"","url":"https://api.github.com/users/dan-f","html_url":"https://github.com/dan-f","followers_url":"https://api.github.com/users/dan-f/followers","following_url":"https://api.github.com/users/dan-f/following{/other_user}","gists_url":"https://api.github.com/users/dan-f/gists{/gist_id}","starred_url":"https://api.github.com/users/dan-f/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dan-f/subscriptions","organizations_url":"https://api.github.com/users/dan-f/orgs","repos_url":"https://api.github.com/users/dan-f/repos","events_url":"https://api.github.com/users/dan-f/events{/privacy}","received_events_url":"https://api.github.com/users/dan-f/received_events","type":"User","site_admin":false},"open_issues":45,"closed_issues":148,"state":"open","created_at":"2018-01-17T16:11:24Z","updated_at":"2019-05-23T15:58:32Z","due_on":null,"closed_at":null},"comments":0,"created_at":"2019-05-23T15:58:32Z","updated_at":"2019-05-23T15:58:32Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"## Issue - Bug\r\n\r\nThis causes the summary page to display an error, instead of the summary.\r\n\r\n```\r\nTypeError: Cannot set property 'ontrack' of null\r\n    at o.close (FastRTCPeer.js:381)\r\n    at FastRTCSwarm.js:178\r\n    at Map.forEach (<anonymous>)\r\n    at K.close (FastRTCSwarm.js:178)\r\n    at Object.K.dispose [as current] (MediaSwarm.ts:215)\r\n    at useSwarm.tsx:37\r\n    at va (react-dom.production.min.js:202)\r\n    at ya (react-dom.production.min.js:208)\r\n    at Ha (react-dom.production.min.js:214)\r\n    at Wa (react-dom.production.min.js:220)\r\n    at react-dom.production.min.js:250\r\n    at Object.t.unstable_runWithPriority (scheduler.production.min.js:18)\r\n    at Ds (react-dom.production.min.js:250)\r\n    at Rs (react-dom.production.min.js:249)\r\n    at Ts (react-dom.production.min.js:248)\r\n    at Ss (react-dom.production.min.js:245)\r\n    at Ja (react-dom.production.min.js:243)\r\n    at Object.enqueueSetState (react-dom.production.min.js:130)\r\n    at t.E.setState (react.production.min.js:13)\r\n    at react-router.js:86\r\n    at r (history.js:155)\r\n    at history.js:173\r\n    at Array.forEach (<anonymous>)\r\n    at Object.notifyListeners (history.js:172)\r\n    at P (history.js:288)\r\n    at history.js:369\r\n    at Object.confirmTransitionTo (history.js:145)\r\n    at Object.push (history.js:350)\r\n    at u (EndNewMeetingMutation.ts:81)\r\n    at Object.onNext [as next] (TeamSubscription.js:227)\r\n    at Object.next (RelayObservable.js:536)\r\n    at Object.next (RelayObservable.js:300)\r\n    at Object.next (RelayObservable.js:536)\r\n    at e.t._next (RelayModernQueryExecutor.js:202)\r\n    at Object.next (RelayModernQueryExecutor.js:82)\r\n    at next (RelayObservable.js:536)\r\n    at t.default.dispatch (index.js:180)\r\n    at t.default.<anonymous> (index.js:147)\r\n    at t.default.c.emit (index.js:202)\r\n    at WebSocket.ws.onmessage (index.js:250)\r\n(anonymous) @ index.js:3740\r\n\r\n```\r\n\r\nI haven't tried to replicate this more than once, but here are the steps that produced it:\r\n\r\n1. As user A, start action meeting with a friend (user B), video not enabled\r\n2. Add agenda items\r\n3. Proceed to final agenda item\r\n4. User A starts their video\r\n5. User B ends the meeting\r\n6. Observe exception\r\n\r\n- **OS:** macOS\r\n- **Browser:** Chrome\r\n- **Estimated effort:** 10.5 points ([see CONTRIBUTING.md](https://github.com/ParabolInc/action/blob/master/CONTRIBUTING.md#points-and-sizes))\r\n\r\n### Acceptance Criteria (optional)\r\nUsers can:\r\n   - When video started and meeting ends, exception not encountered\r\n"}}
other: {"actor":{"display_login":"jordanh"}}