From a9ae8f116e3a1ef7398361f41700b32a8bcca14c Mon Sep 17 00:00:00 2001
From: Andrea Zoli <zoli@iasfbo.inaf.it>
Date: Thu, 28 Apr 2016 18:58:26 +0200
Subject: [PATCH] Fix getBSTail() bug (related to ByteStreamPtr).

---
 src/Packet.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/Packet.cpp b/src/Packet.cpp
index ec05ee7..eafcc70 100644
--- a/src/Packet.cpp
+++ b/src/Packet.cpp
@@ -1108,9 +1108,9 @@ ByteStreamPtr Packet::compressData(enum CompressionAlgorithms compressionAlgorit
 
 ByteStreamPtr Packet::getBSTail() {
 	//dword dimvariablepart = packet->size() - dimPrefix - dimPacketStartingFixedPart - dimPacketTail;
-	ByteStreamPtr tail = 0;
-	if(dimPacketTail > 0)
-		ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian));
+	if(dimPacketTail <= 0)
+		return 0;
+	ByteStreamPtr tail = ByteStreamPtr(new ByteStream(packet->stream + packet->size() - dimPacketTail, dimPacketTail, bigendian));
 	return tail;
 }
 
-- 
GitLab