diff --git a/scripts/feeds b/scripts/feeds
index d62e8e79dd487d8733329a7c5689510e6ff56e6b..f22adc55c49443b4eaa5b5d477646e74439b12e5 100755
--- a/scripts/feeds
+++ b/scripts/feeds
@@ -85,7 +85,7 @@ sub search_feed {
 		foreach my $substr (@substr) {
 			my $match;
 			foreach my $key (qw(name title description)) {
-				$substr and $pkg->{$key} =~ m/$substr/i and $match = 1;
+				$pkg->{$key} and $substr and $pkg->{$key} =~ m/$substr/i and $match = 1;
 			}
 			$match or undef $pkgmatch;
 		};