diff --git a/LinphoneCoreImpl.java b/LinphoneCoreImpl.java index 8a40cdb9f..0f91922d7 100644 --- a/LinphoneCoreImpl.java +++ b/LinphoneCoreImpl.java @@ -522,12 +522,12 @@ class LinphoneCoreImpl implements LinphoneCore { public synchronized void terminateAllCalls() { terminateAllCalls(nativePtr); } - private native long getCall(long nativePtr, int position); + private native Object getCall(long nativePtr, int position); @SuppressWarnings("unchecked") public synchronized List getCalls() { int size = getCallsNb(nativePtr); List calls = new ArrayList(size); for (int i=0; i < size; i++) { - calls.add(new LinphoneCallImpl(getCall(nativePtr, i))); + calls.add((LinphoneCall)getCall(nativePtr, i)); } return calls; }