If apt decides it can't download a file it is relatively pointless to try to tell dpkg-source to unpack it.
@@ -438,6 +438,7 @@ bool DoSource(CommandLine &CmdL)
{
ioprintf(c1out, "Skipping download of file '%s' as requested hashsum is not available for authentication\n",
localFile.c_str());
+ Dsc[J].Dsc.clear();
continue;
}