Are you sure? I thought you just wanted to handle empty sig files, not sig files for instance that might have failed on an update but still contained sigs from other packages...
I haven't tested this more than the simple case of an empty sig file is formed... so maybe I'm thinking about this in the wrong way