Prevents a white screen when a viewer is set but not enabled.

If a user selects a viewer and then disables that module, but does
not change any solution packs viewers settings this can occur.
Merge pull request #397 from nigelgbanks/7.x-solution-pack-viewer-whitescreen

Prevents a white screen when a viewer is set but not enabled.