diff --git a/src/app/appmarket/appinstance/modals/app-upgrade-modal/app-upgrade-modal.component.ts b/src/app/appmarket/appinstance/modals/app-upgrade-modal/app-upgrade-modal.component.ts
index 3552d6605e835d15eca69539a8593a8dd5fa7dbe..3673d27541d11952b24fabef7754503718762700 100644
--- a/src/app/appmarket/appinstance/modals/app-upgrade-modal/app-upgrade-modal.component.ts
+++ b/src/app/appmarket/appinstance/modals/app-upgrade-modal/app-upgrade-modal.component.ts
@@ -1,4 +1,5 @@
 import {Component, Input, OnInit, ViewChild} from '@angular/core';
+import {Router} from '@angular/router';
 import {ModalComponent} from "../../../../shared/modal";
 import {AppInstanceService} from "../../../../service";
 import {AppInstanceUpgradeInfo} from "../../../../model/app-instance";
@@ -23,7 +24,8 @@ export class AppUpgradeModalComponent implements OnInit {
     @Input()
     public upgradeInfo: AppInstanceUpgradeInfo;
 
-    constructor(private appInstanceService: AppInstanceService) {
+    constructor(private router: Router,
+                private appInstanceService: AppInstanceService) {
     }
 
     ngOnInit() { }
@@ -33,6 +35,7 @@ export class AppUpgradeModalComponent implements OnInit {
     }
 
     public upgrade() {
-        this.appInstanceService.upgradeAppInstance(this.appInstanceId, this.upgradeInfo.applicationId).subscribe(() =>this.modal.hide());
+        this.appInstanceService.upgradeAppInstance(this.appInstanceId, this.upgradeInfo.applicationId).subscribe(
+            () => this.router.navigateByUrl('/instances'));
     }
 }