Add null check for cross-signing info in verification panel

This commit is contained in:
Travis Ralston 2020-01-24 09:33:55 -07:00
parent 169ca4a4da
commit f8e0dcf264

View file

@ -49,12 +49,12 @@ export default class VerificationPanel extends React.PureComponent {
Verify by emoji Verify by emoji
</AccessibleButton>; </AccessibleButton>;
if (request.requestEvent && request.requestEvent.getId()) { const crossSigningInfo = MatrixClientPeg.get().getStoredCrossSigningForUser(request.otherUserId);
if (request.requestEvent && request.requestEvent.getId() && crossSigningInfo) {
const qrCodeKeys = [ const qrCodeKeys = [
[MatrixClientPeg.get().getDeviceId(), MatrixClientPeg.get().getDeviceEd25519Key()], [MatrixClientPeg.get().getDeviceId(), MatrixClientPeg.get().getDeviceEd25519Key()],
[MatrixClientPeg.get().getCrossSigningId(), MatrixClientPeg.get().getCrossSigningId()], [MatrixClientPeg.get().getCrossSigningId(), MatrixClientPeg.get().getCrossSigningId()],
]; ];
const crossSigningInfo = MatrixClientPeg.get().getStoredCrossSigningForUser(request.otherUserId);
const qrCode = <VerificationQRCode const qrCode = <VerificationQRCode
keyholderUserId={MatrixClientPeg.get().getUserId()} keyholderUserId={MatrixClientPeg.get().getUserId()}
requestEventId={request.requestEvent.getId()} requestEventId={request.requestEvent.getId()}