Close the ENet connection only after threads that might be using it have been killed

This commit is contained in:
Cameron Gutman 2016-03-07 12:51:48 -08:00
parent d75e42e23d
commit a8c460e715

View File

@ -242,12 +242,6 @@ public class ControlStream implements ConnectionStatusListener, InputPacketSende
} catch (IOException e) {} } catch (IOException e) {}
} }
if (enetConnection != null) {
try {
enetConnection.close();
} catch (IOException e) {}
}
if (lossStatsThread != null) { if (lossStatsThread != null) {
lossStatsThread.interrupt(); lossStatsThread.interrupt();
@ -263,6 +257,12 @@ public class ControlStream implements ConnectionStatusListener, InputPacketSende
resyncThread.join(); resyncThread.join();
} catch (InterruptedException e) {} } catch (InterruptedException e) {}
} }
if (enetConnection != null) {
try {
enetConnection.close();
} catch (IOException e) {}
}
} }
public void start() throws IOException public void start() throws IOException