diff --git a/src/binwalk/parser.py b/src/binwalk/parser.py
index 36aeb3f..ecf071b 100644
--- a/src/binwalk/parser.py
+++ b/src/binwalk/parser.py
@@ -282,7 +282,7 @@ class MagicParser:
 		candidate_offsets = []
 
 		for (offset, regex) in self.signature_set:
-			candidate_offsets += [(match.start() - offset) for match in regex.finditer(data) if match.start() < end  and (match.start() - offset) >= 0]
+			candidate_offsets += [(match.start() - offset) for match in regex.finditer(data) if (match.start() - offset) < end  and (match.start() - offset) >= 0]
 
 		candidate_offsets = list(set(candidate_offsets))
 		candidate_offsets.sort()