diff --git a/scripts/metadata.pl b/scripts/metadata.pl
index 41147d0ab8e5bdc9cb7eeed9eb4e0d8c5df45d0c..8f146c3b005d7bb68762af171e3ddc0ef3810ab3 100755
--- a/scripts/metadata.pl
+++ b/scripts/metadata.pl
@@ -415,8 +415,8 @@ sub mconf_depends {
 	my @depends = @$depends;
 	foreach my $depend (@depends) {
 		my $m = "depends";
-		$depend =~ s/^([@\+]+)//;
-		my $flags = $1;
+		my $flags = "";
+		$depend =~ s/^([@\+]+)// and $flags = $1;
 		my $vdep;
 		my $condition = $parent_condition;