synchronized(connectionSemaphore) {
if(connectionClosed == false) {
if(useDisconnectPacket == true) {
try {
byte[] msg = new PacketDisconnect(Packets.SSH_DISCONNECT_BY_APPLICATION, cause.getMessage(), "")
.getPayload();
if(tc != null) {
tc.sendMessage(msg);
}
}