{"action":"opened","issue":{"url":"https://api.github.com/repos/JedWatson/react-select/issues/318","labels_url":"https://api.github.com/repos/JedWatson/react-select/issues/318/labels{/name}","comments_url":"https://api.github.com/repos/JedWatson/react-select/issues/318/comments","events_url":"https://api.github.com/repos/JedWatson/react-select/issues/318/events","html_url":"https://github.com/JedWatson/react-select/issues/318","id":95323087,"number":318,"title":"onChange firing twice with multi={true} & searchable={false}","user":{"login":"nickbouton","id":169988,"avatar_url":"https://avatars.githubusercontent.com/u/169988?v=3","gravatar_id":"","url":"https://api.github.com/users/nickbouton","html_url":"https://github.com/nickbouton","followers_url":"https://api.github.com/users/nickbouton/followers","following_url":"https://api.github.com/users/nickbouton/following{/other_user}","gists_url":"https://api.github.com/users/nickbouton/gists{/gist_id}","starred_url":"https://api.github.com/users/nickbouton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nickbouton/subscriptions","organizations_url":"https://api.github.com/users/nickbouton/orgs","repos_url":"https://api.github.com/users/nickbouton/repos","events_url":"https://api.github.com/users/nickbouton/events{/privacy}","received_events_url":"https://api.github.com/users/nickbouton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-07-16T00:55:23Z","updated_at":"2015-07-16T00:55:23Z","closed_at":null,"body":"Not sure if this has been happening for a while, but I'm running the following setup:\r\n\r\n- `react-select-0.5.5`\r\n- `react-input-autosize-0.5.0`\r\n- `classnames-2.1.3`\r\n\r\nWhen using a `multi={true}` select with `searchable={false}`, the onChange event appears to fire twice on every selection. It also doesn't seem to be properly removing selected options from the dropdown menu as expected based on the readme.\r\n\r\n**Note:** The `onChange` event doesn't seem to double-fire when `searchable={true}`, FYI, only when `false`.\r\n\r\nI pared down my code to an absolutely basic example (basically what's in the readme + the two extra flags mentioned) and it's still happening. Not sure if this is a recently introduced issue or if it's been happening for a while, I only switched my multi-select to non-searchable today and ran into the issue. Tried rolling back to `react-select-0.5.2` to double-check and had the same issue.\r\n\r\nHere's the code I tried (mine was inside a component so slightly altered for readability):\r\n\r\n```\r\nvar Select = require('react-select');\r\n\r\nvar options = [\r\n    { value: 'one', label: 'One' },\r\n    { value: 'two', label: 'Two' }\r\n];\r\n\r\nfunction logChange(val) {\r\n    console.log(\"Selected: \" + val);\r\n}\r\n\r\n<Select\r\n    name=\"form-field-name\"\r\n    value=\"one\"\r\n    options={options}\r\n    multi={true}\r\n    searchable={false}\r\n    onChange={logChange}\r\n/>\r\n```"}}