From 2ba05193c5e259fe2cffa27957e622ce94107bef Mon Sep 17 00:00:00 2001 From: ChillerDragon Date: Sun, 21 Jan 2024 14:41:40 +0800 Subject: [PATCH] Handle nil case of empty decompression --- lib/packet.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/packet.rb b/lib/packet.rb index b3e0931..b295aa3 100644 --- a/lib/packet.rb +++ b/lib/packet.rb @@ -30,7 +30,11 @@ class Packet return unless flags_compressed @payload = @huffman.decompress(@payload.unpack('C*')) - @payload = @payload.pack('C*') + if @payload.nil? + @payload = '' + else + @payload = @payload.pack('C*') + end end def annotate_first_row(bytes)