From c14fe630447878e5f6c90c179eb6cb6ea94e27eb Mon Sep 17 00:00:00 2001 From: prokrypt Date: Sat, 15 Mar 2025 15:29:37 -0700 Subject: [PATCH] fix error when viewing packetlist for node with no nodeinfo --- meshview/web.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/meshview/web.py b/meshview/web.py index c4cfb13..4af2ecf 100644 --- a/meshview/web.py +++ b/meshview/web.py @@ -13,7 +13,7 @@ import seaborn as sns import matplotlib.pyplot as plt from aiohttp import web from markupsafe import Markup -from jinja2 import Environment, PackageLoader, select_autoescape +from jinja2 import Environment, PackageLoader, select_autoescape, Undefined from google.protobuf import text_format from google.protobuf.message import Message from meshtastic.protobuf.portnums_pb2 import PortNum @@ -165,6 +165,8 @@ async def build_neighbors(node_id): def node_id_to_hex(node_id): + if node_id is None or isinstance(node_id, Undefined): + return "Invalid node_id" # i... have no clue if node_id == 4294967295: return "^all" else: