diff --git a/lib/ringhom.gi b/lib/ringhom.gi
index 21791f48a8..9b3c908705 100644
--- a/lib/ringhom.gi
+++ b/lib/ringhom.gi
@@ -52,12 +52,7 @@ function( S, R, gens, imgs )
fi;
# Make the general mapping.
- map:= Objectify( TypeOfDefaultGeneralMapping( S, R,
- IsSPGeneralMapping
- and IsRingGeneralMapping
- and IsSCRingGeneralMappingByImagesDefaultRep ),
- rec(
- ) );
+ map:= Objectify( TypeOfDefaultGeneralMapping( S, R, filter ), rec( ) );
SetMappingGeneratorsImages(map,[Immutable(gens),Immutable(imgs)]);
# return the general mapping
diff --git a/lib/ringsc.gd b/lib/ringsc.gd
index bd2116bcd7..9871317d71 100644
--- a/lib/ringsc.gd
+++ b/lib/ringsc.gd
@@ -47,6 +47,14 @@ DeclareSynonym("IsSubringSCRing",IsRing and IsSCRingObjCollection);
## it can be either a string name
## (then name1, name2 etc. are chosen)
## or a list of strings which are then chosen.
+## T:=EmptySCTable( 1, 0 );;
+## gap> SetEntrySCTable( T, 1, 1, [ 1, 1 ] );
+## gap> R:=RingByStructureConstants([9], T); # Z/9Z
+##
+## gap> Elements(R);
+## [ 0*r.1, r.1, 2*r.1, 3*r.1, 4*r.1, 5*r.1, 6*r.1, 7*r.1, -r.1 ]
+## ]]>
##
##
## <#/GAPDoc>