Improved getAddress to return null if needed

This commit is contained in:
Sylvain Berfini 2016-03-23 13:29:40 +01:00
parent a442d45309
commit 9dfde257c5

View file

@ -60,7 +60,11 @@ class LinphoneFriendImpl implements LinphoneFriend, Serializable {
this.setAddress(nativePtr, ((LinphoneAddressImpl)anAddress).nativePtr);
}
public LinphoneAddress getAddress() {
return new LinphoneAddressImpl(getAddress(nativePtr),LinphoneAddressImpl.WrapMode.FromConst);
long ptr = getAddress(nativePtr);
if (ptr != 0) {
return new LinphoneAddressImpl(ptr, LinphoneAddressImpl.WrapMode.FromConst);
}
return null;
}
public void setIncSubscribePolicy(SubscribePolicy policy) {
synchronized(getSyncObject()){