From dabad096e21f1e37847a385743b2a1c4dc4764bf Mon Sep 17 00:00:00 2001 From: Andrew Polk Date: Mon, 12 Jan 2026 13:18:03 -0800 Subject: [PATCH] Fix get_planet_name_by_address method to never use less than 6 symbols --- classes/stargate_address_manager.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/classes/stargate_address_manager.py b/classes/stargate_address_manager.py index 4033298..3924984 100644 --- a/classes/stargate_address_manager.py +++ b/classes/stargate_address_manager.py @@ -40,9 +40,14 @@ def is_valid(self, address): return self.validator.is_valid(address) def get_planet_name_by_address(self, address): - # Get all symbols except the last - # Works with 7,8, or 9 symbol addresses - address_compare = address[0:-1] + # Without the point of origin, smallest address is 6 symbols, + # Make sure we don't go less than 6 + if len(address) <= 6: + address_compare = address[:] + else: + # Get all symbols except the last + # Works with 7,8, or 9 symbol addresses + address_compare = address[0:-1] entry = self.address_book.get_entry_by_address(address_compare) if entry: