Avoid assertion failure when loading an empty data file.
diff --git a/tools/wrc/parser.y b/tools/wrc/parser.y
index fd63561..ab11dcd 100644
--- a/tools/wrc/parser.y
+++ b/tools/wrc/parser.y
@@ -2306,8 +2306,12 @@
fseek(fp, 0, SEEK_END);
rd->size = ftell(fp);
fseek(fp, 0, SEEK_SET);
- rd->data = (char *)xmalloc(rd->size);
- fread(rd->data, rd->size, 1, fp);
+ if (rd->size)
+ {
+ rd->data = (char *)xmalloc(rd->size);
+ fread(rd->data, rd->size, 1, fp);
+ }
+ else rd->data = NULL;
fclose(fp);
rd->lvc.language = lang;
free_string(name);