Hi @gkatsev 

Yes of course checking for undefined is not necessary here. This will fix the bug when the tech could not initialize.

The commit where we call triggerReady() is to fix another behavior. But I would not call it a bug, it is a more a matter of definition. The thing is I would like to have the ready delegate of my initial videojs(...) call to be called even when no suitable technology could be found. I think this is quite necessary for a lot of client app's because otherwise you will need some logic using a side flow to check if videojs actually managed to find a tech or not. If you just put that check in the ready delegate it makes everything much nicer. Let's say, if you can't find an appropriate technology, that's all there is, you can't be more ready then that ;)