diff --git a/io/io/src/TStreamerInfo.cxx b/io/io/src/TStreamerInfo.cxx
index 126bb52cff40cd660f2439add3688b5bdf973aa4..891a32771e1a5bb9ab16c393543ca9c5fa5c236b 100644
--- a/io/io/src/TStreamerInfo.cxx
+++ b/io/io/src/TStreamerInfo.cxx
@@ -2425,7 +2425,7 @@ void TStreamerInfo::GenerateDeclaration(FILE *fp, FILE *sfp, const TList *subCla
       while ((element = (TStreamerElement*)next())) {
          if (element->GetType() == kObjectp || element->GetType() == kObjectP ||
              element->GetType() == kAnyp || element->GetType() == kAnyP || 
-             element->GetType() == kCharStar) {
+             element->GetType() == kCharStar || element->GetType() == kSTLp) {
             if(element->GetArrayLength() <= 1) {
                fprintf(sfp,"   %s = 0;\n",element->GetName());
             } else {