diff --git a/src/org/linphone/LinphoneUtils.java b/src/org/linphone/LinphoneUtils.java index 41a58cf02..f75f80893 100644 --- a/src/org/linphone/LinphoneUtils.java +++ b/src/org/linphone/LinphoneUtils.java @@ -147,23 +147,23 @@ public final class LinphoneUtils { } public static final List getLinphoneCallsNotInConf(LinphoneCore lc) { - List calls = getLinphoneCalls(lc); - Iterator iterator = calls.iterator(); - while (iterator.hasNext()) { - LinphoneCall call = iterator.next(); - if (call.isInConference()) iterator.remove(); + List l=new ArrayList(); + for(LinphoneCall c : lc.getCalls()){ + if (!c.isInConference()){ + l.add(c); + } } - return calls; + return l; } public static final List getLinphoneCallsInConf(LinphoneCore lc) { - List calls = getLinphoneCalls(lc); - Iterator iterator = calls.iterator(); - while (iterator.hasNext()) { - LinphoneCall call = iterator.next(); - if (!call.isInConference()) iterator.remove(); + List l=new ArrayList(); + for(LinphoneCall c : lc.getCalls()){ + if (c.isInConference()){ + l.add(c); + } } - return calls; + return l; } public static final List getLinphoneCalls(LinphoneCore lc) {