]> git.saurik.com Git - wxWidgets.git/blobdiff - src/common/process.cpp
added wxMouseEventsManager
[wxWidgets.git] / src / common / process.cpp
index 9bdda8b638f4c328af2453d4da78b28fb768a05e..26e14c560e3fd81a3c0db61e2849d3bf4edd5740 100644 (file)
@@ -102,7 +102,13 @@ void wxProcess::OnTerminate(int pid, int status)
 
 void wxProcess::Detach()
 {
-    SetNextHandler(NULL);
+    // we just detach from the next handler of the chain (i.e. our "parent" -- see ctor)
+    // not also from the previous handler like wxEvtHandler::Unlink() would do:
+    
+    if (m_nextHandler)
+        m_nextHandler->SetPreviousHandler(m_previousHandler);
+
+    m_nextHandler = NULL;
 }
 
 // ----------------------------------------------------------------------------