Guard isinstance(event, dict) in SSE parser

This commit is contained in:
daniel
2026-05-07 16:47:24 -05:00
parent beb8dfc969
commit 7b7ad578c0
2 changed files with 4 additions and 0 deletions

View File

@@ -71,6 +71,8 @@ def main():
event = json.loads(data)
except (json.JSONDecodeError, ValueError):
continue
if not isinstance(event, dict):
continue
# Text delta lives in event.contentBlockDelta.delta.text
delta = event.get('event', {}).get('contentBlockDelta', {}).get('delta', {})
token = delta.get('text', '') or event.get('data', '')