small enhancement to fix bug 139791

* valid.c: small enhancement to fix bug 139791
diff --git a/valid.c b/valid.c
index b2eb375..378338b 100644
--- a/valid.c
+++ b/valid.c
@@ -661,10 +661,10 @@
 			                     ctxt->state, fullname, NULL);
 		    break;
 		case XML_ELEMENT_CONTENT_MULT:
-		    xmlAutomataNewTransition(ctxt->am, ctxt->state,
-			                     ctxt->state, fullname, NULL);
-		    ctxt->state = xmlAutomataNewEpsilon(ctxt->am, ctxt->state,
-			                     NULL);
+		    ctxt->state = xmlAutomataNewEpsilon(ctxt->am,
+		    			    ctxt->state, NULL);
+		    xmlAutomataNewTransition(ctxt->am,
+		    	    ctxt->state, ctxt->state, fullname, NULL);
 		    break;
 	    }
 	    if ((fullname != fn) && (fullname != content->name))