diff --git a/master/bt5/vifib_upgrader/SkinTemplateItem/portal_skins/vifib_upgrader/SlapDocument_migrateSlapState.xml b/master/bt5/vifib_upgrader/SkinTemplateItem/portal_skins/vifib_upgrader/SlapDocument_migrateSlapState.xml
index 08398317429808e4595024495bb736cadae59ddb..bea3422e74735d7e89e8eccc472260e667676195 100644
--- a/master/bt5/vifib_upgrader/SkinTemplateItem/portal_skins/vifib_upgrader/SlapDocument_migrateSlapState.xml
+++ b/master/bt5/vifib_upgrader/SkinTemplateItem/portal_skins/vifib_upgrader/SlapDocument_migrateSlapState.xml
@@ -153,6 +153,9 @@ else:\n
   }\n
 \n
   slap_document.setCausalityValue(explanation_delivery_line.getParentValue())\n
+  if state != \'destroyed\' or explanation_delivery_line.getSimulationState() != \'delivered\':\n
+    slap_document.setAggregateValue(explanation_delivery_line.getAggregateValue(portal_type=\'Computer Partition\'))\n
+    assert(slap_document.getAggregate() == explanation_delivery_line.getAggregate(portal_type=\'Computer Partition\'))\n
 state_map = {\n
   \'started\': \'start_requested\',\n
   \'stopped\': \'stop_requested\',\n
diff --git a/master/bt5/vifib_upgrader/bt/revision b/master/bt5/vifib_upgrader/bt/revision
index eaf7a13d15e02e082b62c96f10b881336ece332c..9f728587959d189de8b5dcadab2b3aec1276a169 100644
--- a/master/bt5/vifib_upgrader/bt/revision
+++ b/master/bt5/vifib_upgrader/bt/revision
@@ -1 +1 @@
-87
\ No newline at end of file
+88
\ No newline at end of file