diff --git a/src/fs/fsfactory.cpp b/src/fs/fsfactory.cpp index a2a690e..36f40e4 100644 --- a/src/fs/fsfactory.cpp +++ b/src/fs/fsfactory.cpp @@ -76,7 +76,12 @@ iFCOSpec* cFSFactory::CreateSpec(const TSTRING& name, iFCOSpecHelper* pHelper) c iFCOPropDisplayer* cFSFactory::CreatePropDisplayer() const { - return new cFSPropDisplayer(); + static iFCOPropDisplayer* gPropDisplayer = 0; + + if (!gPropDisplayer) + gPropDisplayer = new cFSPropDisplayer(); + + return gPropDisplayer; } iSerRefCountObj::CreateFunc cFSFactory::GetCreateFunc() const