diff --git a/.all-contributorsrc b/.all-contributorsrc
index 993a0816b..648bbbce2 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -481,7 +481,8 @@
"avatar_url": "https://avatars3.githubusercontent.com/u/8997319?v=4",
"profile": "https://alexandernanberg.com",
"contributions": [
- "doc"
+ "doc",
+ "code"
]
},
{
diff --git a/README.md b/README.md
index 5375ea01a..6304b7fbb 100644
--- a/README.md
+++ b/README.md
@@ -1014,7 +1014,7 @@ Thanks goes to these people ([emoji key][emojis]):
| [
Matt Parrish](https://github.com/pbomb)
[π§](#tool-pbomb "Tools") [π](#review-pbomb "Reviewed Pull Requests") | [
thom](http://thom.kr)
[π»](https://github.com/paypal/downshift/commits?author=thomhos "Code") | [
Vu Tran](http://twitter.com/tranvu)
[π»](https://github.com/paypal/downshift/commits?author=vutran "Code") | [
Codie Mullins](https://github.com/codiemullins)
[π»](https://github.com/paypal/downshift/commits?author=codiemullins "Code") [π‘](#example-codiemullins "Examples") | [
Mohammad Rajabifard](https://morajabi.me)
[π](https://github.com/paypal/downshift/commits?author=morajabi "Documentation") [π€](#ideas-morajabi "Ideas, Planning, & Feedback") | [
Frank Tan](https://github.com/tansongyang)
[π»](https://github.com/paypal/downshift/commits?author=tansongyang "Code") | [
Kier Borromeo](https://kierb.com)
[π‘](#example-srph "Examples") |
| [
Paul Veevers](https://github.com/paul-veevers)
[π»](https://github.com/paypal/downshift/commits?author=paul-veevers "Code") | [
Ron Cruz](https://github.com/Ronolibert)
[π](https://github.com/paypal/downshift/commits?author=Ronolibert "Documentation") | [
Rick McGavin](http://rickmcgavin.github.io)
[π](https://github.com/paypal/downshift/commits?author=rickMcGavin "Documentation") | [
Jelle Versele](http://twitter.com/vejersele)
[π‘](#example-vejersele "Examples") | [
Brent Ertz](https://github.com/brentertz)
[π€](#ideas-brentertz "Ideas, Planning, & Feedback") | [
Justice Mba ](https://github.com/Dajust)
[π»](https://github.com/paypal/downshift/commits?author=Dajust "Code") [π](https://github.com/paypal/downshift/commits?author=Dajust "Documentation") [π€](#ideas-Dajust "Ideas, Planning, & Feedback") | [
Mark Ellis](http://mfellis.com)
[π€](#ideas-ellismarkf "Ideas, Planning, & Feedback") |
| [
usΝ‘anΜΈdfΝrienΝdsΝ ](http://ronak.io/)
[π](https://github.com/paypal/downshift/issues?q=author%3Ausandfriends "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=usandfriends "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=usandfriends "Tests") | [
Robin Drexler](https://www.robin-drexler.com/)
[π](https://github.com/paypal/downshift/issues?q=author%3Arobin-drexler "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=robin-drexler "Code") | [
Arturo Romero](http://arturoromero.info/)
[π‘](#example-arturoromeroslc "Examples") | [
yp](http://algolab.eu/pirola)
[π](https://github.com/paypal/downshift/issues?q=author%3Ayp "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=yp "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=yp "Tests") | [
Dave Garwacke](http://www.warbyparker.com)
[π](https://github.com/paypal/downshift/commits?author=ifyoumakeit "Documentation") | [
Ivan Pazhitnykh](http://linkedin.com/in/drapegnik)
[π»](https://github.com/paypal/downshift/commits?author=Drapegnik "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=Drapegnik "Tests") | [
Luis Merino](https://github.com/Rendez)
[π](https://github.com/paypal/downshift/commits?author=Rendez "Documentation") |
-| [
Andrew Hansen](http://twitter.com/arahansen)
[π»](https://github.com/paypal/downshift/commits?author=arahansen "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=arahansen "Tests") [π€](#ideas-arahansen "Ideas, Planning, & Feedback") | [
John Whiles](http://www.johnwhiles.com)
[π»](https://github.com/paypal/downshift/commits?author=Jwhiles "Code") | [
Justin Hall](https://github.com/wKovacs64)
[π](#infra-wKovacs64 "Infrastructure (Hosting, Build-Tools, etc)") | [
Pete NykΓ€nen](https://twitter.com/pete_tnt)
[π](#review-petetnt "Reviewed Pull Requests") | [
Jared Palmer](http://jaredpalmer.com)
[π»](https://github.com/paypal/downshift/commits?author=jaredpalmer "Code") | [
Philip Young](http://www.philipyoungg.com)
[π»](https://github.com/paypal/downshift/commits?author=philipyoungg "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=philipyoungg "Tests") [π€](#ideas-philipyoungg "Ideas, Planning, & Feedback") | [
Alexander Nanberg](https://alexandernanberg.com)
[π](https://github.com/paypal/downshift/commits?author=alexandernanberg "Documentation") |
+| [
Andrew Hansen](http://twitter.com/arahansen)
[π»](https://github.com/paypal/downshift/commits?author=arahansen "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=arahansen "Tests") [π€](#ideas-arahansen "Ideas, Planning, & Feedback") | [
John Whiles](http://www.johnwhiles.com)
[π»](https://github.com/paypal/downshift/commits?author=Jwhiles "Code") | [
Justin Hall](https://github.com/wKovacs64)
[π](#infra-wKovacs64 "Infrastructure (Hosting, Build-Tools, etc)") | [
Pete NykΓ€nen](https://twitter.com/pete_tnt)
[π](#review-petetnt "Reviewed Pull Requests") | [
Jared Palmer](http://jaredpalmer.com)
[π»](https://github.com/paypal/downshift/commits?author=jaredpalmer "Code") | [
Philip Young](http://www.philipyoungg.com)
[π»](https://github.com/paypal/downshift/commits?author=philipyoungg "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=philipyoungg "Tests") [π€](#ideas-philipyoungg "Ideas, Planning, & Feedback") | [
Alexander Nanberg](https://alexandernanberg.com)
[π](https://github.com/paypal/downshift/commits?author=alexandernanberg "Documentation") [π»](https://github.com/paypal/downshift/commits?author=alexandernanberg "Code") |
| [
Pete Redmond](https://httpete.com)
[π](https://github.com/paypal/downshift/issues?q=author%3Ahttpete-ire "Bug reports") | [
Nick Lavin](https://github.com/Zashy)
[π](https://github.com/paypal/downshift/issues?q=author%3AZashy "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=Zashy "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=Zashy "Tests") | [
James Long](http://jlongster.com)
[π](https://github.com/paypal/downshift/issues?q=author%3Ajlongster "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=jlongster "Code") | [
Michael Ball](http://michaelball.co)
[π](https://github.com/paypal/downshift/issues?q=author%3Acycomachead "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=cycomachead "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=cycomachead "Tests") | [
CAVALEIRO Julien](https://github.com/Julienng)
[π‘](#example-Julienng "Examples") | [
Kim GrΓΆnqvist](http://www.kimgronqvist.se)
[π»](https://github.com/paypal/downshift/commits?author=kimgronqvist "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=kimgronqvist "Tests") | [
Sijie](http://sijietian.com)
[π](https://github.com/paypal/downshift/issues?q=author%3Atiansijie "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=tiansijie "Code") |
| [
Dony Sukardi](http://dsds.io)
[π‘](#example-donysukardi "Examples") [π¬](#question-donysukardi "Answering Questions") [π»](https://github.com/paypal/downshift/commits?author=donysukardi "Code") [β οΈ](https://github.com/paypal/downshift/commits?author=donysukardi "Tests") | [
Dillon Mulroy](https://dillonmulroy.com)
[π](https://github.com/paypal/downshift/commits?author=dmmulroy "Documentation") | [
Curtis Tate Wilkinson](https://twitter.com/curtytate)
[π»](https://github.com/paypal/downshift/commits?author=curtiswilkinson "Code") | [
Brice BERNARD](https://github.com/brikou)
[π](https://github.com/paypal/downshift/issues?q=author%3Abrikou "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=brikou "Code") | [
Tony Xu](https://github.com/xutopia)
[π»](https://github.com/paypal/downshift/commits?author=xutopia "Code") | [
Anthony Ng](http://anthonyng.me)
[π](https://github.com/paypal/downshift/commits?author=newyork-anthonyng "Documentation") | [
S S](https://github.com/notruth)
[π¬](#question-notruth "Answering Questions") [π»](https://github.com/paypal/downshift/commits?author=notruth "Code") [π](https://github.com/paypal/downshift/commits?author=notruth "Documentation") [π€](#ideas-notruth "Ideas, Planning, & Feedback") [β οΈ](https://github.com/paypal/downshift/commits?author=notruth "Tests") |
| [
Austin Tackaberry](http://austintackaberry.co)
[π¬](#question-austintackaberry "Answering Questions") [π»](https://github.com/paypal/downshift/commits?author=austintackaberry "Code") [π](https://github.com/paypal/downshift/commits?author=austintackaberry "Documentation") [π](https://github.com/paypal/downshift/issues?q=author%3Aaustintackaberry "Bug reports") [π‘](#example-austintackaberry "Examples") [π€](#ideas-austintackaberry "Ideas, Planning, & Feedback") [π](#review-austintackaberry "Reviewed Pull Requests") [β οΈ](https://github.com/paypal/downshift/commits?author=austintackaberry "Tests") | [
Jean Duthon](https://github.com/jduthon)
[π](https://github.com/paypal/downshift/issues?q=author%3Ajduthon "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=jduthon "Code") | [
Anton Telesh](http://antontelesh.github.io)
[π](https://github.com/paypal/downshift/issues?q=author%3AAntontelesh "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=Antontelesh "Code") | [
Eric Edem](https://github.com/ericedem)
[π»](https://github.com/paypal/downshift/commits?author=ericedem "Code") [π](https://github.com/paypal/downshift/commits?author=ericedem "Documentation") [π€](#ideas-ericedem "Ideas, Planning, & Feedback") [β οΈ](https://github.com/paypal/downshift/commits?author=ericedem "Tests") | [
Austin Wood](https://github.com/indiesquidge)
[π¬](#question-indiesquidge "Answering Questions") [π](https://github.com/paypal/downshift/commits?author=indiesquidge "Documentation") [π](#review-indiesquidge "Reviewed Pull Requests") | [
Mark Murray](https://github.com/mmmurray)
[π](#infra-mmmurray "Infrastructure (Hosting, Build-Tools, etc)") | [
Gianmarco](https://github.com/gsimone)
[π](https://github.com/paypal/downshift/issues?q=author%3Agsimone "Bug reports") [π»](https://github.com/paypal/downshift/commits?author=gsimone "Code") |
diff --git a/src/__tests__/downshift.lifecycle.js b/src/__tests__/downshift.lifecycle.js
index d9d1ab740..0095e3855 100644
--- a/src/__tests__/downshift.lifecycle.js
+++ b/src/__tests__/downshift.lifecycle.js
@@ -7,6 +7,30 @@ import * as utils from '../utils'
jest.useFakeTimers()
jest.mock('../set-a11y-status')
+test('do not set state after unmount', () => {
+ const handleStateChange = jest.fn()
+ const childrenSpy = jest.fn(({getInputProps}) => (
+