EB1C criteria with a gap

I have some questions about the EB1C criteria. I understand that for eB1C, you should have been employed abroad for one year in the previous three years. But what about gaps in the employment? Here is the scenario?

1. Spent 5 years in USA on H1B and got I140 approved in EB2 from company A
2. Left for Canada (one year after i140 approval)
3. Worked for some companies in Canada
4. Joined Company C in Canada and worked for 1.5 years in managerial capacity
5. Re-join original USA employer company A on H1B for 1.5 years
6. Can I now join company C in USA and still be eligible for EB1C? The concern is around the 1.5 year gap between step 4 and step 5 where I worked with company A and was based in the USA

Thanks
 
Top