From 729eb43115df29279abf3847b9f401a160b8304b Mon Sep 17 00:00:00 2001 From: Mark Paronyan Date: Sat, 28 Feb 2026 21:45:00 +0300 Subject: [PATCH] fix(controller,port): handle None port name to prevent TypeError in short_name method --- gns3server/controller/ports/port.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gns3server/controller/ports/port.py b/gns3server/controller/ports/port.py index 601e8024f..5abdb3034 100644 --- a/gns3server/controller/ports/port.py +++ b/gns3server/controller/ports/port.py @@ -84,9 +84,9 @@ class Port: # If port name format has changed we use the port name as the short name (1.X behavior) if self._short_name: return self._short_name - elif '/' in self._name: + elif self._name and '/' in self._name: return self._name.replace(self.long_name_type(), self.short_name_type()) - elif self._name.startswith("{}{}".format(self.long_name_type(), self._interface_number)): + elif self._name and self._name.startswith("{}{}".format(self.long_name_type(), self._interface_number)): return self.short_name_type() + "{}".format(self._interface_number) return self._name