diff --git a/android/client/if-audio.c b/android/client/if-audio.c
index 66f8364..db31c81 100644
--- a/android/client/if-audio.c
+++ b/android/client/if-audio.c
int (*filbuff_cb) (short*, void*);
short buffer[buffer_size / sizeof(short)];
size_t len = 0;
- size_t w_len = 0;
+ ssize_t w_len = 0;
FILE *in = data;
void *cb_data = NULL;
float freq = 440.0;
w_len = stream_out->write(stream_out, buffer, buffer_size);
pthread_mutex_unlock(&outstream_mutex);
- } while (len && w_len);
+ } while (len && w_len > 0);
if (in) {
fclose(in);