Explorar el Código

Do not crash when connection is closed

Daniele Bartolini hace 9 años
padre
commit
8650f15827
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      tools/core/console_client.vala

+ 4 - 0
tools/core/console_client.vala

@@ -106,6 +106,10 @@ namespace Crown
 				InputStream input_stream = (InputStream)obj;
 				InputStream input_stream = (InputStream)obj;
 				uint8[] header = input_stream.read_bytes_async.end(ar).get_data();
 				uint8[] header = input_stream.read_bytes_async.end(ar).get_data();
 
 
+				// Connection closed
+				if (header.length == 0)
+					return;
+
 				// FIXME: Add bit conversion utils
 				// FIXME: Add bit conversion utils
 				uint32 size = 0;
 				uint32 size = 0;
 				size |= header[3] << 24;
 				size |= header[3] << 24;