diff --git a/android/Snapcast/src/main/java/de/badaix/snapcast/control/TcpClient.java b/android/Snapcast/src/main/java/de/badaix/snapcast/control/TcpClient.java index 35eff94c..fc488a01 100644 --- a/android/Snapcast/src/main/java/de/badaix/snapcast/control/TcpClient.java +++ b/android/Snapcast/src/main/java/de/badaix/snapcast/control/TcpClient.java @@ -66,12 +66,19 @@ public class TcpClient { * * @param message text entered by client */ - public void sendMessage(String message) { - if (mBufferOut != null) { - Log.d(TAG, "Sending: " + message); - mBufferOut.println(message + "\r\n"); - mBufferOut.flush(); - } + public void sendMessage(final String message) { + Runnable runnable = new Runnable() { + @Override + public void run() { + if (mBufferOut != null) { + Log.d(TAG, "Sending: " + message); + mBufferOut.println(message + "\r\n"); + mBufferOut.flush(); + } + } + }; + Thread thread = new Thread(runnable); + thread.start(); } /**