aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/util/LinkedList.java
diff options
context:
space:
mode:
Diffstat (limited to 'libjava/java/util/LinkedList.java')
-rw-r--r--libjava/java/util/LinkedList.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/libjava/java/util/LinkedList.java b/libjava/java/util/LinkedList.java
index 2221929..e3ce525 100644
--- a/libjava/java/util/LinkedList.java
+++ b/libjava/java/util/LinkedList.java
@@ -183,6 +183,11 @@ public class LinkedList extends AbstractSequentialList
if (first.next != null)
first.next.previous = null;
+ else
+ last = null;
+
+ first = first.next;
+
return r;
}
@@ -195,7 +200,12 @@ public class LinkedList extends AbstractSequentialList
Object r = last.data;
if (last.previous != null)
- last.previous.next = null;
+ last.previous.next = null;
+ else
+ first = null;
+
+ last = last.previous;
+
return r;
}