diff --git a/java/impl/org/linphone/core/LinphoneFriendImpl.java b/java/impl/org/linphone/core/LinphoneFriendImpl.java index f6406ea4c..3cc45ec21 100644 --- a/java/impl/org/linphone/core/LinphoneFriendImpl.java +++ b/java/impl/org/linphone/core/LinphoneFriendImpl.java @@ -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()){