patch

this.state.matches may not be array as this.matches can return null