diff --git a/lib/grpnames.gi b/lib/grpnames.gi index c8eae12b2c..b7363fe6ab 100644 --- a/lib/grpnames.gi +++ b/lib/grpnames.gi @@ -81,16 +81,12 @@ InstallMethod( IsTrivialNormalIntersection, InstallGlobalFunction( UnionIfCanEasilySortElements, function( arg ) - local i, N; - for i in [1..Length(arg)] do - for N in arg[i] do - if not CanEasilySortElements(N) then - return Concatenation(arg); - fi; - od; - od; - return Union(arg); + if ForAll(arg, CanEasilySortElements) then + return Union(arg); + else + return Concatenation(arg); + fi; end); #############################################################################