From e1b85aeba620a3f6c5a8618f9bfab394481d946b Mon Sep 17 00:00:00 2001 From: jwkim Date: Fri, 14 Aug 2026 14:50:59 +0900 Subject: [PATCH] =?UTF-8?q?fix(mls):=20odds=20=EC=9B=90=EC=86=8C=EA=B0=80?= =?UTF-8?q?=20null=20=EC=9D=B8=20=EA=B2=BD=EA=B8=B0=EC=97=90=EC=84=9C=20?= =?UTF-8?q?=ED=94=84=EB=A6=AC=EB=B7=B0=20=EA=B0=B1=EC=8B=A0=20=EC=A0=84?= =?UTF-8?q?=EC=B2=B4=EA=B0=80=20=EC=A3=BD=EB=8D=98=20=EB=AC=B8=EC=A0=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5 --- backend/app/services/mls_espn.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/app/services/mls_espn.py b/backend/app/services/mls_espn.py index 8164880..0dac000 100644 --- a/backend/app/services/mls_espn.py +++ b/backend/app/services/mls_espn.py @@ -188,7 +188,7 @@ async def _refresh_standings(db) -> bool: # ── 프리뷰 (폼·시즌 성적·맞대결·머니라인) ────────────────────── def _odds_of(comp: dict) -> dict | None: """scoreboard odds → {home, draw, away, provider} (없으면 None).""" - o = (comp.get("odds") or [{}])[0] + o = (comp.get("odds") or [{}])[0] or {} # odds: [null] 인 경기도 있음 ml = o.get("moneyline") or {} def _pick(side: dict | None) -> str | None: