| ... | @@ -1023,9 +1023,10 @@ fn resizeNode( | ... | @@ -1023,9 +1023,10 @@ fn resizeNode( |
| 1023 | } | 1023 | } |
| 1024 | try mf.ensureCapacityForSetLocation(gpa); | 1024 | try mf.ensureCapacityForSetLocation(gpa); |
| 1025 | if (parent.last != first_floating_ni) { | 1025 | if (parent.last != first_floating_ni) { |
| 1026 | first_floating.prev = parent.last; | 1026 | const old_last = parent.last; |
| | 1027 | first_floating.prev = old_last; |
| 1027 | parent.last = first_floating_ni; | 1028 | parent.last = first_floating_ni; |
| 1028 | try parent.last.setNext(gpa, first_floating_ni, mf); | 1029 | try old_last.setNext(gpa, first_floating_ni, mf); |
| 1029 | try last_fixed_ni.setNext(gpa, first_floating.next, mf); | 1030 | try last_fixed_ni.setNext(gpa, first_floating.next, mf); |
| 1030 | switch (first_floating.next) { | 1031 | switch (first_floating.next) { |
| 1031 | .none => {}, | 1032 | .none => {}, |