| ... | @@ -103,12 +103,10 @@ pub const Node = struct { | ... | @@ -103,12 +103,10 @@ pub const Node = struct { |
| 103 | } | 103 | } |
| 104 | parent.completeOne(); | 104 | parent.completeOne(); |
| 105 | } else { | 105 | } else { |
| 106 | { | 106 | const held = self.context.update_lock.acquire(); |
| 107 | const held = self.context.update_lock.acquire(); | 107 | defer held.release(); |
| 108 | defer held.release(); | 108 | self.context.done = true; |
| 109 | self.context.done = true; | 109 | self.context.refreshWithHeldLock(); |
| 110 | } | | |
| 111 | self.context.refresh(); | | |
| 112 | } | 110 | } |
| 113 | } | 111 | } |
| 114 | | 112 | |