diff -r 8eed495fd8da -r 15f722e0b96f project_files/frontlib/net/netbase.c --- a/project_files/frontlib/net/netbase.c Mon Jun 25 15:21:18 2012 +0200 +++ b/project_files/frontlib/net/netbase.c Wed Jun 27 18:02:45 2012 +0200 @@ -105,8 +105,7 @@ return 0; } else { int size = flib_socket_nbrecv(net->sock, buffer, sizeof(buffer)); - if(size>=0) { - flib_vector_append(net->readBuffer, buffer, size); + if(size>=0 && !flib_vector_append(net->readBuffer, buffer, size)) { return size; } else { flib_socket_close(net->sock);