diff --git a/lib/oprt.gi b/lib/oprt.gi index 1378145cf7..50c0afd61e 100644 --- a/lib/oprt.gi +++ b/lib/oprt.gi @@ -2100,6 +2100,12 @@ InstallMethod( PermutationOp, "object on list", true, fi; blist[ new ] := true; list[ old ] := new; + # Map the "original" points not the images under `act'. + # We assume that they are at least as nice as the images. + # In the case of automorphisms acting on elements of a f. p. group, + # the images are represented by words which are usually longer + # than the words in `D'. + pnt := D[ new ]; until new = fst; fst := Position( blist, false, fst ); od;