diff --git a/instances/views.py b/instances/views.py
index 62b390f..83c80e8 100644
--- a/instances/views.py
+++ b/instances/views.py
@@ -549,6 +549,8 @@ def instance(request, compute_id, vname):
                                                 new_compute.type)
                     conn_migrate.moveto(conn, vname, live, unsafe, xml_del)
                     conn_migrate.define_move(vname)
+                    instance.compute = new_compute
+                    instance.save()
                     conn_migrate.close()
                     msg = _("Migrate")
                     addlogmsg(request.user.username, instance.name, msg)