Change-Id: I5c89d814cb9b0b28bf46a850a6ecc8d7eab56d47
// Update slot style names
List<String> childStyles = child.getState().styles;
- if (childStyles != null && !childStyles.isEmpty()) {
+ if (childStyles == null) {
+ getWidget().setSlotStyleNames(child.getWidget(),
+ (String[]) null);
+ } else {
getWidget().setSlotStyleNames(child.getWidget(),
childStyles.toArray(new String[childStyles
.size()]));
*/
protected void setStyleNames(String... stylenames) {
setStyleName(SLOT_CLASSNAME);
- for (String stylename : stylenames) {
- addStyleDependentName(stylename);
+ if (stylenames != null) {
+ for (String stylename : stylenames) {
+ addStyleDependentName(stylename);
+ }
}
// Ensure alignment style names are correct