diff --git a/src/xercesc/validators/DTD/DTDGrammar.cpp b/src/xercesc/validators/DTD/DTDGrammar.cpp
index 84309ce4f2e2d9b04194d3f74116c1dfd54728b2..60fa85fdf8fecb096461666ef961bcb676c8390b 100644
--- a/src/xercesc/validators/DTD/DTDGrammar.cpp
+++ b/src/xercesc/validators/DTD/DTDGrammar.cpp
@@ -56,6 +56,9 @@
 
 /*
  * $Log$
+ * Revision 1.12  2003/11/06 15:03:45  peiyongz
+ * initialize data member
+ *
  * Revision 1.11  2003/10/17 21:14:30  peiyongz
  * using XTemplateSerializer
  *
@@ -131,6 +134,7 @@ DTDGrammar::DTDGrammar(MemoryManager* const manager) :
     , fElemNonDeclPool(0)
     , fEntityDeclPool(0)
     , fNotationDeclPool(0)
+    , fRootElemId(0)
     , fValidated(false)
     , fGramDesc(0)
 {