If multicam is initialized and set in a start or awake function than it may be empty. Update is called after all start and awake functions so it is most likely set at that poitn. This seems to be a loading issue with your scripts, you are relying on one of your scripts loading before another but this is not happening.