Here is simple patch which adds two additional checks to the vc-git-stash-show function to check that correct stash name is passed and actually repo has stashes. Thank you