Fix xmlTextWriterWriteElement when a null content is given
diff --git a/xmlwriter.c b/xmlwriter.c
index 2e21d1b..fac20ac 100644
--- a/xmlwriter.c
+++ b/xmlwriter.c
@@ -2242,10 +2242,12 @@
if (count == -1)
return -1;
sum += count;
- count = xmlTextWriterWriteString(writer, content);
- if (count == -1)
- return -1;
- sum += count;
+ if (content != NULL) {
+ count = xmlTextWriterWriteString(writer, content);
+ if (count == -1)
+ return -1;
+ sum += count;
+ }
count = xmlTextWriterEndElement(writer);
if (count == -1)
return -1;