{"action":"closed","issue":{"url":"https://api.github.com/repos/reactjs/react-router/issues/3679","repository_url":"https://api.github.com/repos/reactjs/react-router","labels_url":"https://api.github.com/repos/reactjs/react-router/issues/3679/labels{/name}","comments_url":"https://api.github.com/repos/reactjs/react-router/issues/3679/comments","events_url":"https://api.github.com/repos/reactjs/react-router/issues/3679/events","html_url":"https://github.com/reactjs/react-router/issues/3679","id":168164591,"number":3679,"title":"Using a route of name 'watch' blows up in Firefox","user":{"login":"tony99nyr","id":1902199,"avatar_url":"https://avatars.githubusercontent.com/u/1902199?v=3","gravatar_id":"","url":"https://api.github.com/users/tony99nyr","html_url":"https://github.com/tony99nyr","followers_url":"https://api.github.com/users/tony99nyr/followers","following_url":"https://api.github.com/users/tony99nyr/following{/other_user}","gists_url":"https://api.github.com/users/tony99nyr/gists{/gist_id}","starred_url":"https://api.github.com/users/tony99nyr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tony99nyr/subscriptions","organizations_url":"https://api.github.com/users/tony99nyr/orgs","repos_url":"https://api.github.com/users/tony99nyr/repos","events_url":"https://api.github.com/users/tony99nyr/events{/privacy}","received_events_url":"https://api.github.com/users/tony99nyr/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/reactjs/react-router/labels/bug","name":"bug","color":"fc2929"}],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":1,"created_at":"2016-07-28T18:30:13Z","updated_at":"2016-07-29T23:11:15Z","closed_at":"2016-07-29T23:11:15Z","body":"## Version\r\n2.6.0\r\n\r\n## Test Case\r\nhttp://jsbin.com/yibililodo/edit?html,js,output\r\n\r\n## Steps to reproduce\r\nFirefox >45\r\nHave a nested path of 'watch' or 'unwatch'\r\nUse router.push() to navigate to them.\r\n\r\n## Expected Behavior\r\nRoutes to the watch route.\r\n\r\n## Actual Behavior\r\nBlows up.\r\n\r\nFirefox apparently has a `watch` and `unwatch` function on every object.  Because of this, when `PatternUtils.compilePattern()` is hit when pattern = 'watch' it returns the watch function.  Then when trying to call `paramNames.some()` in computeChangesRoutes.js it blows up since `some()` can't be called on a function.\r\n\r\n"}}
{"actor":{"display_login":"timdorr"}}