Bonjour
je déterre ce sujet car j'ai eu le même problème.
dans moteur.php, la partie de code qui s'occupe de stocker l'url de retour dans la session (lignes 380-383) s'effectue APRES l'appel d'une action (lignes 307 à 325), or certaines actions utilisent cette variable d'url de retour (avant qu'elle ne soit mise à jour, donc...)
dans ma version installée, j'ai migré les lignes 380-383 avant la ligne 307, et ça fonctionne.
(les numéros de ligne sont ceux du svn mentionné précédemment)
380 // Page retour
381 // Supprimer le paramètre "déconnexion" de l'url page retour
382 if(! $nopageret) $_SESSION["navig"]->urlpageret = supprimer_deconnexion(url_page_courante());
383 else if($_SESSION["navig"]->urlpageret=="") $_SESSION["navig"]->urlpageret = urlfond();