diff -r ac7f88fb2797 -r b3a7d8e28262 dcmofw/dcmoserver/src/dcmosession.cpp --- a/dcmofw/dcmoserver/src/dcmosession.cpp Fri Jun 25 14:05:15 2010 +0100 +++ b/dcmofw/dcmoserver/src/dcmosession.cpp Thu Jul 22 16:43:13 2010 +0100 @@ -19,6 +19,7 @@ #include "dcmosession.h" #include "dcmoclientserver.h" +#include "dcmomessagebox.h" #include "dcmodebug.h" @@ -73,6 +74,10 @@ TPckg node(nodeValue); TPckg intvalue(value); + if(CDCMOMessageBox::IsMsgBoxClosed()) + { + Server().CleanDcmoArray(); + } HBufC* category = HBufC::NewLC(KDCMOMaxStringSize); TPtr categoryptr = category->Des(); aMessage.Read (0, categoryptr);