summaryrefslogtreecommitdiff
path: root/src/de/danoeh/antennapod/util/QueueAccess.java
diff options
context:
space:
mode:
authordaniel oeh <daniel.oeh@gmail.com>2013-08-15 19:24:16 +0200
committerdaniel oeh <daniel.oeh@gmail.com>2013-08-15 19:24:16 +0200
commitf42746555ec5d4434c7e2484bd8dd26aa09e4b65 (patch)
tree7d4316d05f50fefff215b9e9cff65cc2605e77af /src/de/danoeh/antennapod/util/QueueAccess.java
parent4c9f4cf4de1f01c2688dfcb02285b8d4ebb941f0 (diff)
downloadAntennaPod-f42746555ec5d4434c7e2484bd8dd26aa09e4b65.zip
Removing last item in the queue didn't work
Diffstat (limited to 'src/de/danoeh/antennapod/util/QueueAccess.java')
-rw-r--r--src/de/danoeh/antennapod/util/QueueAccess.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/de/danoeh/antennapod/util/QueueAccess.java b/src/de/danoeh/antennapod/util/QueueAccess.java
index ce9d11429..7a1c7fef2 100644
--- a/src/de/danoeh/antennapod/util/QueueAccess.java
+++ b/src/de/danoeh/antennapod/util/QueueAccess.java
@@ -51,9 +51,8 @@ public abstract class QueueAccess {
if (items == null) {
return false;
}
- Iterator<FeedItem> it = items.iterator();
- for (FeedItem i = it.next(); it.hasNext(); i = it.next()) {
- if (i.getId() == id) {
+ for (FeedItem item : items) {
+ if (item.getId() == id) {
return true;
}
}
@@ -63,8 +62,10 @@ public abstract class QueueAccess {
@Override
public boolean remove(long id) {
Iterator<FeedItem> it = items.iterator();
- for (FeedItem i = it.next(); it.hasNext(); i = it.next()) {
- if (i.getId() == id) {
+ FeedItem item;
+ while (it.hasNext()) {
+ item = it.next();
+ if (item.getId() == id) {
it.remove();
return true;
}