diff --git a/master/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestUpdate.xml b/master/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestUpdate.xml
index 7e5602ac17b5f55293c59982d6effc09432d7b82..393bb37ba2f44b633626b263cef1cc9b134cf5cf 100644
--- a/master/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestUpdate.xml
+++ b/master/bt5/vifib_base/WorkflowTemplateItem/portal_workflow/software_instance_slap_interface_workflow/scripts/SoftwareInstance_requestUpdate.xml
@@ -73,7 +73,11 @@ service_uid_state_mapping = {\n
   setup_resource_uid: [\'stopped\'],\n
   hosting_resource_uid: [\'started\', \'delivered\']\n
 }\n
-previous_packing_list_line = context.SoftwareInstance_getInstancePackingListLine(state_change)\n
+try:\n
+  previous_packing_list_line = context.SoftwareInstance_getInstancePackingListLine(state_change)\n
+except ValueError:\n
+  # no packing list yet, no need to update\n
+  return\n
 \n
 if previous_packing_list_line.getResourceUid() == hosting_resource_uid:\n
   if previous_packing_list_line.getSimulationState() not in service_uid_state_mapping[hosting_resource_uid]:\n
diff --git a/master/bt5/vifib_base/bt/revision b/master/bt5/vifib_base/bt/revision
index d35d5f782448e98ccbcb1fa8e162c079cc627e52..6ffe0d0bf6ccb6246fd343665efe0b19df8b2e8b 100644
--- a/master/bt5/vifib_base/bt/revision
+++ b/master/bt5/vifib_base/bt/revision
@@ -1 +1 @@
-347
\ No newline at end of file
+348
\ No newline at end of file