diff --git a/master/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/computer_slap_interface_workflow/scripts/Computer_requestSoftwareReleaseChange.xml b/master/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/computer_slap_interface_workflow/scripts/Computer_requestSoftwareReleaseChange.xml
index 828540889cf20c2ed0400374ccf6b180793b8db8..cecbeb18128909440416d69bf990bccef14701ec 100644
--- a/master/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/computer_slap_interface_workflow/scripts/Computer_requestSoftwareReleaseChange.xml
+++ b/master/bt5/vifib_slap/WorkflowTemplateItem/portal_workflow/computer_slap_interface_workflow/scripts/Computer_requestSoftwareReleaseChange.xml
@@ -69,15 +69,15 @@ if len(software_release_document_result) != 1:\n
 else:\n
   software_release_document = software_release_document_result[0]\n
 \n
-if len(context.Computer_getSoftwarePackingListLineList(state_change, service_uid_list=[service_uid])) > 0:\n
-  # change installation in progress\n
-  return\n
-\n
 tag = \'Computer_%s_software_release_%s_change\' % (computer.getUid(), software_release_document.getUid())\n
 if portal.portal_activities.countMessageWithTag(tag) > 0:\n
   raise NotImplementedError(\'In progress\')\n
-\n
 activate_kw = {\'tag\': tag}\n
+\n
+if len(context.Computer_getSoftwarePackingListLineList(state_change, service_uid_list=[service_uid])) > 0:\n
+  # change installation in progress\n
+  return\n
+\n
 # XXX Hardcoded values\n
 person = portal.ERP5Site_getAuthenticatedMemberPersonValue()\n
 \n
diff --git a/master/bt5/vifib_slap/bt/revision b/master/bt5/vifib_slap/bt/revision
index ce7f605a46ac20bbe5529f34b8e6b6d19e5e0da1..8e6862383d3ca1f23e51b1467e98ee692e765b43 100644
--- a/master/bt5/vifib_slap/bt/revision
+++ b/master/bt5/vifib_slap/bt/revision
@@ -1 +1 @@
-683
\ No newline at end of file
+684
\ No newline at end of file