@@ -19797,7 +19797,11 @@ private void createMenu(View v, boolean single, boolean listView, float x, float
19797
19797
}
19798
19798
}
19799
19799
} else if (type == 8) {
19800
- TLRPC.User user = getMessagesController().getUser(selectedObject.messageOwner.media.user_id);
19800
+ long uid = selectedObject.messageOwner.media.user_id;
19801
+ TLRPC.User user = null;
19802
+ if (uid != 0) {
19803
+ user = MessagesController.getInstance(currentAccount).getUser(uid);
19804
+ }
19801
19805
if (user != null && user.id != getUserConfig().getClientUserId() && getContactsController().contactsDict.get(user.id) == null) {
19802
19806
items.add(LocaleController.getString("AddContactTitle", R.string.AddContactTitle));
19803
19807
options.add(15);
@@ -19925,7 +19929,11 @@ private void createMenu(View v, boolean single, boolean listView, float x, float
19925
19929
options.add(9);
19926
19930
icons.add(R.drawable.msg_sticker);
19927
19931
} else if (type == 8) {
19928
- TLRPC.User user = getMessagesController().getUser(selectedObject.messageOwner.media.user_id);
19932
+ long uid = selectedObject.messageOwner.media.user_id;
19933
+ TLRPC.User user = null;
19934
+ if (uid != 0) {
19935
+ user = MessagesController.getInstance(currentAccount).getUser(uid);
19936
+ }
19929
19937
if (user != null && user.id != getUserConfig().getClientUserId() && getContactsController().contactsDict.get(user.id) == null) {
19930
19938
items.add(LocaleController.getString("AddContactTitle", R.string.AddContactTitle));
19931
19939
options.add(15);
@@ -23154,7 +23162,12 @@ public void didPressInstantButton(ChatMessageCell cell, int type) {
23154
23162
ArticleViewer.getInstance().open(messageObject);
23155
23163
}
23156
23164
} else if (type == 5) {
23157
- openVCard(getMessagesController().getUser(messageObject.messageOwner.media.user_id), messageObject.messageOwner.media.vcard, messageObject.messageOwner.media.first_name, messageObject.messageOwner.media.last_name);
23165
+ long uid = messageObject.messageOwner.media.user_id;
23166
+ TLRPC.User user = null;
23167
+ if (uid != 0) {
23168
+ user = MessagesController.getInstance(currentAccount).getUser(uid);
23169
+ }
23170
+ openVCard(user, messageObject.messageOwner.media.vcard, messageObject.messageOwner.media.first_name, messageObject.messageOwner.media.last_name);
23158
23171
} else {
23159
23172
if (messageObject.isSponsored()) {
23160
23173
Bundle args = new Bundle();
0 commit comments