diff --git a/api/patch_request.py b/api/patch_request.py
index d647974172e8f582e0ba46fd7c0076ff2495f9e6..a149f1db52bbe2efeceabb804d6c4af7cba00305 100644
--- a/api/patch_request.py
+++ b/api/patch_request.py
@@ -344,13 +344,15 @@ def validate_patch_request_actions(conn, user, actions: list[APIPatchRequestActi
             if len(tmp_inner_conn_ports) > 0:
                 inner_conn_port = tmp_inner_conn_ports[0]
 
+        port_name = inner_port['name'] if (internal_is_switch or inner_conn_port is None) else inner_conn_port['name'],
+
         internal_action.path_link = '{netdb_base}/~netadmin/netdoc/adm/cmp/cmp_mdlpas.cgi?ND_MDL.NAME={mdl_name}' \
                                     '&ND_P_PORT.NAME={port_name}&ND_BLDG.NR={bldg_nr}&ND_ROOM.NR={room_nr}' \
                                     '&MDL_PKG=netdoc&FRAMESET_PKG=netdoc&MDL_NAME=cmp_mdlpas&MDL_ACTION=out_trace' \
             .format(
                 netdb_base=settings.netdb_admin_base,
                 mdl_name=inner_port['mdl_fq_name'],
-                port_name=inner_port['name'] if (internal_is_switch or inner_conn_port is None) else inner_conn_port['name'],
+                port_name=port_name,
                 bldg_nr=inner_port['mdl_bldg'],
                 room_nr=inner_port['mdl_room']
             )