avoiding errors for upgrades that don't have a component and possibly timing issues (sending to client before it was initialized)