diff --git a/lib/842/842_compress.c b/lib/842/842_compress.c
index c02baa4168e1..227cf22d7dea 100644
--- a/lib/842/842_compress.c
+++ b/lib/842/842_compress.c
@@ -379,11 +379,13 @@ static int add_end_template(struct sw842_param *p)
 
 static bool check_template(struct sw842_param *p, u8 c)
 {
+	if (c >= OPS_MAX)
+		return false;
+
+	
 	u8 *t = comp_ops[c];
 	int i, match, b = 0;
 
-	if (c >= OPS_MAX)
-		return false;
 
 	for (i = 0; i < 4; i++) {
 		if (t[i] & OP_ACTION_INDEX) {