Hi, Everywhere in kdelibs I see such constructs: QSharedDataPointer<Private> d; KFoo::KFoo() : d(new Private()) {} KFoo::~KFoo() {} I'm missing 'delete d' in dtor - or do I miss something here? Christian