small fix for clean up.

git-svn-id: http://wiiusej.googlecode.com/svn/trunk@174 ae48ae66-6a45-0410-b38e-211266189506
This commit is contained in:
guilhem.duche
2008-06-01 16:48:20 +00:00
parent 0daaa87cc1
commit e38cef9598

View File

@@ -244,6 +244,7 @@ public class WiiUseApiManager extends Thread {
*/ */
public static void shutdown() { public static void shutdown() {
WiiUseApiManager manager = getInstance(); WiiUseApiManager manager = getInstance();
int pastConnected = manager.connected;
if (manager.connected > 0) { if (manager.connected > 0) {
for (Wiimote wim : manager.wiimotes) { for (Wiimote wim : manager.wiimotes) {
if (wim != null) if (wim != null)
@@ -251,8 +252,10 @@ public class WiiUseApiManager extends Thread {
} }
} }
manager.running.set(false); manager.running.set(false);
if (pastConnected > 0) {
manager.wiiuse.cleanUp(); manager.wiiuse.cleanUp();
} }
}
/** /**
* Stop wiiuseJ definitively for this program. It finishes Wiiusej thread * Stop wiiuseJ definitively for this program. It finishes Wiiusej thread