Fix unintended fall-through in xmlNodeAddContentLen
diff --git a/tree.c b/tree.c
index 2392b99..923432f 100644
--- a/tree.c
+++ b/tree.c
@@ -5912,10 +5912,11 @@
 		    cur->content = xmlStrncatNew(cur->content, content, len);
 		    cur->properties = NULL;
 		    cur->nsDef = NULL;
-		    break;
-		}
-		cur->content = xmlStrncat(cur->content, content, len);
+		} else {
+		    cur->content = xmlStrncat(cur->content, content, len);
+                }
             }
+	    break;
         case XML_DOCUMENT_NODE:
         case XML_DTD_NODE:
         case XML_HTML_DOCUMENT_NODE: