Hi all,

We used a var yyyy of vollowing type:

typedef QMap<QString, QVariant> XXXX;
QMap<QString, XXXX> * yyyy;


This somewhat complex construction with a QMap containing a QMap works fine untill we call the destructor for yyyy . Then we get a crash!

We think that the problem is that the destructor of QMap calls another destructor of a QMap and we expect this destructor not to be reentrant.

Does anyone recognize this?
Does anyone think that the a QMap should not contain another QMap?

Thanks, Ruud.