diff --git a/web/pgadmin/tools/erd/static/js/erd_tool/ERDCore.js b/web/pgadmin/tools/erd/static/js/erd_tool/ERDCore.js
index 29f650eb9..afcf30c3c 100644
--- a/web/pgadmin/tools/erd/static/js/erd_tool/ERDCore.js
+++ b/web/pgadmin/tools/erd/static/js/erd_tool/ERDCore.js
@@ -285,8 +285,8 @@ export default class ERDCore {
         Object.values(existPort.getLinks()).forEach((link)=>{
           self.removeOneToManyLink(link);
         });
+        tableNode.removePort(existPort);
       }
-      tableNode.removePort(existPort);
     });
   }
 
