diff --git a/packet.c b/packet.c
index 28c7346fc102868518eedc4481bd088985554478..c559dab8560e8c7a7b64170536890781bd0a44f1 100644
--- a/packet.c
+++ b/packet.c
@@ -433,8 +433,8 @@ static void enqueue_reply_packet() {
 		ses.reply_queue_tail->next = new_item;
 	} else {
 		ses.reply_queue_head = new_item;
-		ses.reply_queue_tail = new_item;
 	}
+	ses.reply_queue_tail = new_item;
 	TRACE(("leave enqueue_reply_packet"))
 }