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(