diff --git a/src/components/views/dialogs/ChatInviteDialog.js b/src/components/views/dialogs/ChatInviteDialog.js index 69dd6764a6..9b1bb1752a 100644 --- a/src/components/views/dialogs/ChatInviteDialog.js +++ b/src/components/views/dialogs/ChatInviteDialog.js @@ -236,28 +236,29 @@ module.exports = React.createClass({ var AddressSelector = sdk.getComponent("elements.AddressSelector"); this.scrollElement = null; - var query; + var query = []; + // create the invite list if (this.state.inviteList.length > 0) { var AddressTile = sdk.getComponent("elements.AddressTile"); - query = []; for (let i = 0; i < this.state.inviteList.length; i++) { query.push( - + ); } - } else { - query = ( - - ); } + // Add the query at the end + query.push( + + ); return (
diff --git a/src/components/views/elements/AddressSelector.js b/src/components/views/elements/AddressSelector.js index cd62705809..7668cca537 100644 --- a/src/components/views/elements/AddressSelector.js +++ b/src/components/views/elements/AddressSelector.js @@ -99,8 +99,11 @@ module.exports = React.createClass({ }, selectAddress: function(index) { - this.props.onSelected(index); - this.setState({ hover: false }); + // Only try to select an address if one exists + if (this.props.addressList.length !== 0) { + this.props.onSelected(index); + this.setState({ hover: false }); + } }, createAddressListTiles: function() {