diff --git a/python/sglang/srt/managers/tokenizer_manager.py b/python/sglang/srt/managers/tokenizer_manager.py index c9fedff28..45cf37b48 100644 --- a/python/sglang/srt/managers/tokenizer_manager.py +++ b/python/sglang/srt/managers/tokenizer_manager.py @@ -1659,7 +1659,10 @@ class TokenizerManager(TokenizerCommunicatorMixin, TokenizerManagerMultiItemMixi if recv_obj.input_token_logprobs_val is None: return - if len(recv_obj.input_token_logprobs_val) > 0: + if ( + len(recv_obj.input_token_logprobs_val) > 0 + and recv_obj.input_token_logprobs_val[recv_obj_index] is not None + ): state.input_token_logprobs_val.extend( recv_obj.input_token_logprobs_val[recv_obj_index] )