here I provide you temporary fix:
1. edit /plugins/system/jomsocialredirect/jomsocialredirect.php
2. around line 68, find this code
if ($this->params->get('redirect_previous') == 1) {
/* in com_user we need to save reference url for these tasks to know previous page */
if ($task === 'user.login' || $task === 'login' || $task === 'user.logout' || $task === 'logout') {
$session = JFactory::getSession();
$session->set('redirect_previous_url', $_SERVER['HTTP_REFERER']);
}
}
and changing it to
if ($this->params->get('redirect_previous') == 1) {
/* in com_user we need to save reference url for these tasks to know previous page */
if ($task === 'user.login' || $task === 'login' || $task === 'user.logout' || $task === 'logout') {
$session = JFactory::getSession();
if (preg_match("/view=login/", $_SERVER['HTTP_REFERER'])) {
$app = JFactory::getApplication();
$session->set('redirect_previous_url', base64_decode($app->input->post->get('return', '', 'BASE64')));
} else {
$session->set('redirect_previous_url', $_SERVER['HTTP_REFERER']);
}
}
}