Index: trunk/grails-app/controllers/InventoryMovementDetailedController.groovy
===================================================================
--- trunk/grails-app/controllers/InventoryMovementDetailedController.groovy	(revision 441)
+++ trunk/grails-app/controllers/InventoryMovementDetailedController.groovy	(revision 442)
@@ -33,9 +33,14 @@
     @Secured(['ROLE_AppAdmin', 'ROLE_Manager', 'ROLE_InventoryManager', 'ROLE_InventoryUser'])
     def listInventoryMovements = {
-        def inventoryItemInstance = InventoryItem.get(params.inventoryItem.id)
+        def inventoryItemInstance
+        if(params.id)
+            inventoryItemInstance = InventoryItem.get(params.id)
+        else if(params.inventoryItem?.id)
+            inventoryItemInstance = InventoryItem.get(params.inventoryItem.id)
 
         if(!inventoryItemInstance) {
             flash.message = "Inventory item not found with id ${params.id}"
             redirect(controller:'inventoryItemDetailed', action: 'search')
+            return
         }
 
