diff -r 7c90e6132015 -r 10e98eab6f85 webengine/device/src/DeviceBridge.cpp --- a/webengine/device/src/DeviceBridge.cpp Fri May 08 08:25:06 2009 +0300 +++ b/webengine/device/src/DeviceBridge.cpp Fri Jul 03 15:54:40 2009 +0100 @@ -57,11 +57,23 @@ // TDeviceBridge::~TDeviceBridge() { + Clear(); + } + +// ---------------------------------------------------------------------------- +// TDeviceBridge::Clear +// +// +// ---------------------------------------------------------------------------- +// +void TDeviceBridge::Clear() + { if ( m_device ) { m_device->Close(); KJS::Collector::unprotect(m_device); } + m_device = NULL; } // ----------------------------------------------------------------------------