diff --git a/src/fr/inrialpes/exmo/align/service/WSAServProfile.java b/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
index b754e5fe1b83e13beea23a5e9ae2c77fdb82605a..d1ac5210ed955f16a37754511356bc7f0f42b542 100644
--- a/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
+++ b/src/fr/inrialpes/exmo/align/service/WSAServProfile.java
@@ -302,18 +302,16 @@ public class WSAServProfile implements AlignmentServiceProfile {
 	    msg += "    </invertResponse>\n";
 	} else if ( method.equals("cutRequest") || method.equals("cut") ) { // URI * string * float -> URI
 	    Message answer = null;	    
-	    Parameters params = param;
-	    if( restful == null ) {
-		params = getParameters( domMessage );
-		 
- 	    }
-
 	    msg += "    <cutResponse>\n";
+	    Parameters params = param;
 
-	    if ( params.getParameter( "alid" ) == null ) {
+	    if( restful == null ) {
+		params = getParameters( domMessage ); 	    
+	    	if ( params.getParameter( "alid" ) == null ) {
 		     answer = new NonConformParameters(0,(Message)null,myId,"",message,(Parameters)null);
-	    } else {
+	    	} else {
 		     params.setParameter( "id", params.getParameter( "alid" ) );
+	    	}
 	    }
 
 	    if ( params.getParameter( "method" ) == null ) {