diff --git a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp index 196802377d61ebe9fc9e4d690c0756b4090d4837..1b492748dd31205aaafa25969451501f59cec39f 100644 --- a/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp +++ b/alib2algo/src/regexp/generate/RandomRegExpFactory.cpp @@ -80,7 +80,7 @@ const regexp::UnboundedRegExpElement* RandomRegExpFactory::SimpleUnboundedRegExp return elems[ rand( ) % elems.size( ) ]->clone(); } else { unsigned childNodes = rand( ) % 10; - if(childNodes < 3) childNodes = 1; + if(childNodes < 4) childNodes = 1; else if(childNodes < 6) childNodes = 2; else if(childNodes < 8) childNodes = 3; else childNodes = 4;