FELIX-391: Applied a patch to fix this issue

git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@581927 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/upnp/basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java b/upnp/basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
index 002c958..a9552fa 100644
--- a/upnp/basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
+++ b/upnp/basedriver/src/main/java/org/apache/felix/upnp/basedriver/export/GeneralActionListener.java
@@ -79,14 +79,15 @@
 		
 		UPnPAction osgiAct = osgiServ.getAction(upnpAct.getName());
 		Properties inArgs = null;
-		ArgumentList al = upnpAct.getArgumentList();
+		ArgumentList alIn = upnpAct.getInputArgumentList();
+		ArgumentList alOut = upnpAct.getOutputArgumentList();
 		String[] inArg = osgiAct.getInputArgumentNames();
 		boolean invalidAction=false;
 		if(inArg!=null){
 			inArgs = new Properties();
 			Argument arg;
 			for (int j = 0; j < inArg.length; j++) {
-				arg=al.getArgument(inArg[j]);
+				arg=alIn.getArgument(inArg[j]);
 				try {
 					inArgs.put(
 							inArg[j],
@@ -120,7 +121,7 @@
 		if(outArg!=null){
 			Argument arg;
 			for (int j = 0; j < outArg.length; j++) {
-				arg = al.getArgument(outArg[j]);								
+				arg = alOut.getArgument(outArg[j]);								
 				try {
 					arg.setValue(
 						Converter.toString(