diff --git a/utils/tex2rtf/src/htmlutil.cpp b/utils/tex2rtf/src/htmlutil.cpp
index 3a7a4fb1e4..a04e88baa7 100644
--- a/utils/tex2rtf/src/htmlutil.cpp
+++ b/utils/tex2rtf/src/htmlutil.cpp
@@ -202,9 +202,10 @@ void ReopenFile(FILE **fd, wxChar **fileName, const wxChar *label)
}
else
{
+ if (fileId == 1)
+ gs_filenames.Add(wxEmptyString);
wxSprintf(buf, _T("%s_%s.html"), FileRoot, label);
- gs_filenames.SetCount(fileId + 1);
- gs_filenames[fileId] = buf;
+ gs_filenames.Add(buf);
}
if (*fileName) delete[] *fileName;
*fileName = copystring(wxFileNameFromPath(buf));