bug: topic may not be ready yet

This commit is contained in:
or-else
2018-05-16 11:55:48 -07:00
parent eb3ccf7b1e
commit d0747b9f7b
+6 -3
View File
@@ -2585,11 +2585,14 @@
var newState = {contactList: []}; var newState = {contactList: []};
if (topic.getType() === "p2p") { if (topic.getType() === "p2p") {
// Fetch the other party in the p2p conversation. // Fetch the other party in the p2p conversation.
// Topic may not be ready yet, so check if user is found.
var user2 = topic.subscriber(props.topic); var user2 = topic.subscriber(props.topic);
newState.modeGiven2 = user2.acs.getGiven(); if (user2) {
newState.modeWant2 = user2.acs.getWant(); newState.modeGiven2 = user2.acs.getGiven();
newState.modeWant2 = user2.acs.getWant();
}
} else { } else {
topic.subscribers(function(sub){ topic.subscribers(function(sub) {
newState.contactList.push(sub); newState.contactList.push(sub);
}, this); }, this);
} }