clean up childrens' transient_for refs

This commit is contained in:
Dana Jansens 2003-01-12 18:29:17 +00:00
parent 870f6cca3d
commit 7bfe234d81

View file

@ -74,6 +74,12 @@ Client::~Client()
{
const otk::Property *property = Openbox::instance->property();
// clean up childrens' references
while (!_transients.empty()) {
_transients.front()->_transient_for = 0;
_transients.pop_front();
}
// clean up parents reference to this
if (_transient_for)
_transient_for->_transients.remove(this); // remove from old parent