diff options
| -rw-r--r-- | lasso/xml/xml.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lasso/xml/xml.c b/lasso/xml/xml.c index 62889940..c91f3b0c 100644 --- a/lasso/xml/xml.c +++ b/lasso/xml/xml.c @@ -624,10 +624,10 @@ lasso_node_new_from_soap(const char *soap) xmlXPathRegisterNs(xpathCtx, "s", LASSO_SOAP_ENV_HREF); xpathObj = xmlXPathEvalExpression("//s:Body/*", xpathCtx); - xmlnode = xpathObj->nodesetval->nodeTab[0]; - - if (xpathObj && xpathObj->nodesetval && xpathObj->nodesetval->nodeNr) + if (xpathObj && xpathObj->nodesetval && xpathObj->nodesetval->nodeNr) { + xmlnode = xpathObj->nodesetval->nodeTab[0]; node = lasso_node_new_from_xmlNode(xmlnode); + } xmlFreeDoc(doc); xmlXPathFreeContext(xpathCtx); |
