diff options
-rw-r--r-- | metacontacts/meta_utils.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/metacontacts/meta_utils.c b/metacontacts/meta_utils.c index e6d1706..f6fcb74 100644 --- a/metacontacts/meta_utils.c +++ b/metacontacts/meta_utils.c @@ -1190,7 +1190,8 @@ void Meta_SetGroup(HANDLE hContact) { if(ServiceExists(MS_CLUI_METASUPPORT)) return;
proto = (char *)CallService(MS_PROTO_GETCONTACTBASEPROTO, (WPARAM)hContact, 0);
- uid = (char *)CallProtoService(proto, PS_GETCAPS, PFLAG_UNIQUEIDSETTING, 0);
+ if (proto)
+ uid = (char *)CallProtoService(proto, PS_GETCAPS, PFLAG_UNIQUEIDSETTING, 0);
if(proto && uid && (int)uid != CALLSERVICE_NOTFOUND && !strcmp(JABBER_UNIQUE_ID_SETTING, uid)) {
// if it's a jabber contact, hide it, and record the fact that it was us who did
|