diff --git a/perl/Amanda/Recovery/Clerk.pm b/perl/Amanda/Recovery/Clerk.pm
index c038b7e..fb78753 100644
--- a/perl/Amanda/Recovery/Clerk.pm
+++ b/perl/Amanda/Recovery/Clerk.pm
@@ -657,7 +657,8 @@ sub _header_expected {
 		    "expected '$next_part->{dump}->{level}'";
     }
     unless ($xfer_state->{'is_holding'}) {
-	if ($on_vol_hdr->{'partnum'} != $next_part->{'partnum'}) {
+	if ($on_vol_hdr->{'partnum'} != 0
+		and $on_vol_hdr->{'partnum'} != $next_part->{'partnum'}) {
 	    push @errs, "got partnum '$on_vol_hdr->{partnum}'; " .
 			"expected '$next_part->{partnum}'";
 	}
