From 8d6cf7bc54ed426286b64ec8512de24494eb1245 Mon Sep 17 00:00:00 2001 From: Mark Qvist Date: Sat, 23 May 2026 00:18:13 +0200 Subject: [PATCH] Handle invalid page cache time headers --- nomadnet/ui/textui/Browser.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/nomadnet/ui/textui/Browser.py b/nomadnet/ui/textui/Browser.py index 29becb8..1cf899b 100644 --- a/nomadnet/ui/textui/Browser.py +++ b/nomadnet/ui/textui/Browser.py @@ -1513,10 +1513,12 @@ class Browser: # header tags are added. cache_time = Browser.DEFAULT_CACHE_TIME if self.markup[:4] == "#!c=": - endpos = self.markup.find("\n") - if endpos == -1: - endpos = len(self.markup) - cache_time = int(self.markup[4:endpos]) + try: + endpos = self.markup.find("\n") + if endpos == -1: + endpos = len(self.markup) + cache_time = int(self.markup[4:endpos]) + except Exception as e: RNS.log(f"Invalid page cache time header: {e}", RNS.LOG_DEBUG) self.update_display()