diff --git a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java index 55015ce68af..9f4778e6d22 100644 --- a/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java +++ b/engine/orchestration/src/org/apache/cloudstack/engine/orchestration/NetworkOrchestrator.java @@ -2959,6 +2959,7 @@ public class NetworkOrchestrator extends ManagerBase implements NetworkOrchestra // Destroy old routers for (final DomainRouterVO oldRouter : oldRouters) { + _routerService.stopRouter(oldRouter.getId(), true); _routerService.destroyRouter(oldRouter.getId(), context.getAccount(), context.getCaller().getId()); } diff --git a/server/src/com/cloud/network/vpc/VpcManagerImpl.java b/server/src/com/cloud/network/vpc/VpcManagerImpl.java index b8a797b44bc..548fb4de35e 100644 --- a/server/src/com/cloud/network/vpc/VpcManagerImpl.java +++ b/server/src/com/cloud/network/vpc/VpcManagerImpl.java @@ -2490,6 +2490,7 @@ public class VpcManagerImpl extends ManagerBase implements VpcManager, VpcProvis // Destroy old routers for (final DomainRouterVO oldRouter : oldRouters) { + _routerService.stopRouter(oldRouter.getId(), true); _routerService.destroyRouter(oldRouter.getId(), context.getAccount(), context.getCaller().getId()); }