From 3b3c3ca4ed98c8d1e884f6c9f8f63d7b7c76e37b Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 10 Jun 2024 18:11:06 -0400 Subject: Fixed subway map when eye_painting is mapped --- src/subway_map.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/subway_map.cpp') diff --git a/src/subway_map.cpp b/src/subway_map.cpp index 408c4f0..5c99567 100644 --- a/src/subway_map.cpp +++ b/src/subway_map.cpp @@ -147,9 +147,13 @@ void SubwayMap::UpdateIndicators() { checked_paintings_.insert(painting_id); if (AP_GetPaintingMapping().count(painting_id)) { - networks_.AddLink(GD_GetSubwayItemForPainting(painting_id), - GD_GetSubwayItemForPainting( - AP_GetPaintingMapping().at(painting_id))); + std::optional from_id = GD_GetSubwayItemForPainting(painting_id); + std::optional to_id = GD_GetSubwayItemForPainting( + AP_GetPaintingMapping().at(painting_id)); + + if (from_id && to_id) { + networks_.AddLink(*from_id, *to_id); + } } } } -- cgit 1.4.1