diff --git a/storage/connect/libdoc.cpp b/storage/connect/libdoc.cpp index 01a9f858fb0..31aa90da076 100644 --- a/storage/connect/libdoc.cpp +++ b/storage/connect/libdoc.cpp @@ -540,6 +540,7 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp) if ((Xerr = xmlGetLastError())) xmlResetError(Xerr); + Nlist = NULL; } // endif Nlist if (Xop) { @@ -548,6 +549,7 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp) if ((Xerr = xmlGetLastError())) xmlResetError(Xerr); + Xop = NULL; } // endif Xop if (NlXop) { @@ -556,6 +558,7 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp) if ((Xerr = xmlGetLastError())) xmlResetError(Xerr); + NlXop = NULL; } // endif NlXop if (Ctxp) { @@ -564,6 +567,7 @@ void LIBXMLDOC::CloseDoc(PGLOBAL g, PFBLOCK xp) if ((Xerr = xmlGetLastError())) xmlResetError(Xerr); + Ctxp = NULL; } // endif Ctxp // } // endif Count