- windowLock.lock ();
- var_Get (p_intf, "window_widget", &val);
- if (val.p_address)
- delete (QPointer<MainInterface> *)val.p_address;
- val.p_address = NULL;
- var_Set (p_intf, "window_widget", val);
- windowLock.unlock();
+ if (miP)
+ {
+ QMutexLocker locker (&windowLock);
+ val.p_address = NULL;
+ var_Set (p_intf, "window_widget", val);
+ delete miP;
+ }