diff --git a/src/single_io.c b/src/single_io.c
index d4caee9648803423340753c4737e63788f42ddeb..a8d208b267384a9eb9ce59a5f17644828bd31d2c 100644
--- a/src/single_io.c
+++ b/src/single_io.c
@@ -312,9 +312,8 @@ void writeArray(const struct engine* e, hid_t grp, char* fileName,
   if (h_err < 0) error("Error while writing data array '%s'.", props.name);
 
   /* Write XMF description for this data set */
-  if (xmfFile != NULL)
-    xmf_write_line(xmfFile, fileName, partTypeGroupName, props.name, N,
-		   props.dimension, props.type);
+  xmf_write_line(xmfFile, fileName, partTypeGroupName, props.name, N,
+		 props.dimension, props.type);
 
   /* Write unit conversion factors for this data set */
   char buffer[FIELD_BUFFER_SIZE];