diff --git a/gns3server/modules/dynamips/nodes/router.py b/gns3server/modules/dynamips/nodes/router.py index 5d8331e3..cf6dec6d 100644 --- a/gns3server/modules/dynamips/nodes/router.py +++ b/gns3server/modules/dynamips/nodes/router.py @@ -318,8 +318,6 @@ class Router(BaseVM): return log.debug('Router "{name}" [{id}] is closing'.format(name=self._name, id=self._id)) - if self._dynamips_id in self._dynamips_ids[self._project.id]: - self._dynamips_ids[self._project.id].remove(self._dynamips_id) if self._console: self._manager.port_manager.release_tcp_port(self._console, self._project) @@ -1608,6 +1606,9 @@ class Router(BaseVM): log.warn("Could not delete file {}: {}".format(file, e)) continue + if self._dynamips_id in self._dynamips_ids[self._project.id]: + self._dynamips_ids[self._project.id].remove(self._dynamips_id) + @asyncio.coroutine def clean_delete(self): """