Why isn't the Twitch widget showing my Twitch stream?
- The user has added their Twitch.tv stream URL to their User Profile;
- The user is currently streaming on Twitch;
- The Twitch widget on the site is configured to show enough users (in the # To Show field when configuring the widget) to let the user display.
- The user has been streaming long enough for the API to get that data (usually a few minutes).
Fortunately, there's an easy fix! This can be changed on the Settings tab of your Twitch.tv profile.

From your Account Settings page, choose the Security & Privacy tab.

There will be one of two options available on that page which can interfere with third parties (like Gamer Launch) accessing the stream. There is a legacy option called Hide Channel Setting which prevents it, but may not be showing on your particular profile. If that isn't there, you should see Prevent YouTube Exporting which serves a similar function.
Disable that and you'll be set!