diff --git a/Classes/InCallTableViewController.m b/Classes/InCallTableViewController.m index 8a5a009ba..20f261cee 100644 --- a/Classes/InCallTableViewController.m +++ b/Classes/InCallTableViewController.m @@ -144,9 +144,8 @@ enum TableSection { UICallCellData * data = nil; if(call != NULL) { LinphoneCallAppData* appData = (LinphoneCallAppData*) linphone_call_get_user_pointer(call); - if(appData != NULL) { - data = [[UICallCellData alloc] init:call]; - [appData->userInfos setObject:data forKey:kLinphoneInCallCellData]; + if(appData != NULL && [appData->userInfos objectForKey:kLinphoneInCallCellData] == nil) { + [appData->userInfos setObject:[[UICallCellData alloc] init:call] forKey:kLinphoneInCallCellData]; } } return data;