From 207b4bd91dd1e7b4b6956aef29e2765841b76881 Mon Sep 17 00:00:00 2001
From: Aliaksandr Valialkin <valyala@victoriametrics.com>
Date: Tue, 14 May 2024 01:38:53 +0200
Subject: [PATCH] lib/storage: fix SearchQuery.Unmarshal() after
 32193b6059d9ff11ace65a9b1def85653e22de94

---
 lib/storage/search.go | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lib/storage/search.go b/lib/storage/search.go
index b12f58c6e7..c51bc72249 100644
--- a/lib/storage/search.go
+++ b/lib/storage/search.go
@@ -445,14 +445,14 @@ func (sq *SearchQuery) Unmarshal(src []byte) ([]byte, error) {
 	if len(src) < 4 {
 		return src, fmt.Errorf("cannot unmarshal AccountID: too short src len: %d; must be at least %d bytes", len(src), 4)
 	}
-	src = src[4:]
 	sq.AccountID = encoding.UnmarshalUint32(src)
+	src = src[4:]
 
 	if len(src) < 4 {
 		return src, fmt.Errorf("cannot unmarshal ProjectID: too short src len: %d; must be at least %d bytes", len(src), 4)
 	}
-	src = src[4:]
 	sq.ProjectID = encoding.UnmarshalUint32(src)
+	src = src[4:]
 
 	minTs, nSize := encoding.UnmarshalVarInt64(src)
 	if nSize <= 0 {