added don't attempt to setthemestates if there are no disclosure controls
previous commit was failed the travis build test when there were no controls