File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
packages/client/lib/client Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,7 @@ export class DoublyLinkedList<T> {
30
30
31
31
if ( this . #tail === undefined ) {
32
32
return this . #head = this . #tail = {
33
- previous : undefined ,
33
+ previous : this . #head ,
34
34
next : undefined ,
35
35
value
36
36
} ;
@@ -73,7 +73,7 @@ export class DoublyLinkedList<T> {
73
73
-- this . #length;
74
74
const node = this . #head;
75
75
if ( node . next ) {
76
- node . next . previous = node . previous ;
76
+ node . next . previous = undefined ;
77
77
this . #head = node . next ;
78
78
node . next = undefined ;
79
79
} else {
@@ -92,11 +92,11 @@ export class DoublyLinkedList<T> {
92
92
this . #head = node . next ;
93
93
} else {
94
94
if ( node . previous ) {
95
- node . previous . next = node . next ;
95
+ node . previous . next = node . next ;
96
+ }
97
+ if ( node . next ) {
98
+ node . next . previous = node . previous ;
96
99
}
97
- }
98
- if ( node . next ) {
99
- node . next . previous = node . previous ;
100
100
}
101
101
node . previous = undefined ;
102
102
node . next = undefined ;
You can’t perform that action at this time.
0 commit comments