diff --git a/index.html b/index.html
index d5cedf33..6cd50536 100644
--- a/index.html
+++ b/index.html
@@ -2585,11 +2585,14 @@
var newState = {contactList: []};
if (topic.getType() === "p2p") {
// 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);
- newState.modeGiven2 = user2.acs.getGiven();
- newState.modeWant2 = user2.acs.getWant();
+ if (user2) {
+ newState.modeGiven2 = user2.acs.getGiven();
+ newState.modeWant2 = user2.acs.getWant();
+ }
} else {
- topic.subscribers(function(sub){
+ topic.subscribers(function(sub) {
newState.contactList.push(sub);
}, this);
}