Check the staus of your visa with the embassy before you travel,I did the same and this the response u got. They revoked the 10 years visa without telling me. Never overstayed ,this was canceled after I claim refugee status in Canada. Here is the email response I got from then last year after becoming a PR holder .My visa was supposed to expire in 2026:
Please be advised that your U.S. visa has been revoked by the U.S. Department of State on April 10, 2018. The visa has been revoked pursuant to section 221(i) of the Immigration and Nationality Act. The revocation became effective immediately on the date on which it was revoked, unless you were physically present in the United States at that time, in which case it will become effective immediately.
This action is based on the fact that subsequent to the visa issuance, information has come to light indicating that you may be ineligible for your visa.
Kindly do note that you will not be able to travel on the current U.S. visa. If you would like to travel to the United States, you must re-apply for a new visa. Please refer to the below Questions and Answers for further details.
Q: Why was my visa revoked?
A: Information has become available subsequent to visa issuance that indicates you may no longer be eligible for your visa.
Q: What does this mean for my status? Can I stay in the United States?
A: If you are already in the United States, the revocation of your visa does not control the status granted to you by U.S. Customs and Border Protection (“CBP”) at the time of your entry, or your ability to stay in the United States.
Q: What if I need to travel outside of the United States?
A: An individual whose visa has been prudentially revoked is required to reapply for a visa and to demonstrate eligibility before applying to re-enter the United States