I am travelling from the US to India via Frankfurt (Germany) in a couple of weeks. My US H1B visa has expired (with an approved I-797), but I do have a valid Canadian visitor visa.
The German Mission of the US has a document which lists Indian passport holders who need a transit visa, unless they have a valid US or Canadian visa, or an expired visa from the departing country (the US or Canada), provided the visa has not expired over 24 hours ago. So, while I do have a valid Canadian visa, I am not sure if the expired US visa will cause me an issue, as my departing flight is from the US. Can someone with similar experience or knowledge of this scenario help me?