Skip to content

Commit 8cc6f3a

Browse files
authored
fix radix cache match (sgl-project#7)
1 parent 30f56f6 commit 8cc6f3a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

python/sglang/srt/managers/router/radix_cache.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,12 @@ def _match_prefix_helper(self, node, key, value, last_node):
116116
for c_key, child in node.children.items():
117117
prefix_len = match(c_key, key)
118118
if prefix_len != 0:
119-
if prefix_len == len(key) and prefix_len != len(c_key):
119+
if prefix_len < len(c_key):
120120
new_node = self._split_node(c_key, child, prefix_len)
121121
value.append(new_node.value)
122122
last_node[0] = new_node
123123
else:
124-
value.append(child.value[:prefix_len])
124+
value.append(child.value)
125125
last_node[0] = child
126126
self._match_prefix_helper(child, key[prefix_len:], value, last_node)
127127
break

0 commit comments

Comments
 (0)