From 821f8e7c55b8da2fa6591fc3dc68fe73e6759fa5 Mon Sep 17 00:00:00 2001
From: Ingo Ruhnke <grumbel@gmx.de>
Date: Tue, 15 Feb 2011 20:20:22 +0100
Subject: [PATCH] Call XboxdrvDaemon::on_disconnect() before actual disconnect
 happens

---
 src/xboxdrv_daemon.cpp | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/src/xboxdrv_daemon.cpp b/src/xboxdrv_daemon.cpp
index b7334ec..560771f 100644
--- a/src/xboxdrv_daemon.cpp
+++ b/src/xboxdrv_daemon.cpp
@@ -712,9 +712,8 @@ XboxdrvDaemon::connect(ControllerSlotPtr slot, ControllerThreadPtr thread)
 ControllerThreadPtr
 XboxdrvDaemon::disconnect(ControllerSlotPtr slot)
 {
-  ControllerThreadPtr thread = slot->disconnect();
   on_disconnect(slot);
-  return thread;
+  return slot->disconnect();
 }
 
 void