diff --git a/classes/module/ModuleHandler.class.php b/classes/module/ModuleHandler.class.php index df639a65c..678abf9cf 100644 --- a/classes/module/ModuleHandler.class.php +++ b/classes/module/ModuleHandler.class.php @@ -503,7 +503,11 @@ $_SESSION['XE_VALIDATOR_ERROR'] = $error; if ($message != 'success') $_SESSION['XE_VALIDATOR_MESSAGE'] = $message; $_SESSION['XE_VALIDATOR_MESSAGE_TYPE'] = $messageType; - $_SESSION['XE_VALIDATOR_RETURN_URL'] = $redirectUrl; + + if(Context::get('xeVirtualRequestMethod') != 'xml') + { + $_SESSION['XE_VALIDATOR_RETURN_URL'] = $redirectUrl; + } } unset($logged_info);