Mercurial > hg > Applications > TreeVNC
diff src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java @ 565:2a601e25ce10
debug fix
author | riono |
---|---|
date | Mon, 03 Feb 2020 17:33:27 +0900 |
parents | bdd659ce8e64 |
children | ac8fd355b8bb |
line wrap: on
line diff
--- a/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Mon Feb 03 16:38:51 2020 +0900 +++ b/src/main/java/com/glavsoft/rfb/protocol/ReceiverTask.java Mon Feb 03 17:33:27 2020 +0900 @@ -383,10 +383,14 @@ if (in.readByte() != FRAMEBUFFER_UPDATE) { ; } - rect.fill(in); - Decoder decoder = decoders.getDecoderByType(rect.getEncodingType()); - decoder.decode(in,new NullRenderer(context.getPixelFormat().bitsPerPixel/8),rect); - } catch (Exception e) { + in.readByte(); + int numberOfRectangeles = in.readInt16(); + while (numberOfRectangeles-- > 0) { + rect.fill(in); + Decoder decoder = decoders.getDecoderByType(rect.getEncodingType()); + decoder.decode(in,new NullRenderer(context.getPixelFormat().bitsPerPixel/8),rect); + } + } catch (Exception e) { ; } }