icon missing in TextField if parent is a CssLayout

With the following code, the icon of the TextField is not displayed:

        CssLayout rightLayout = new CssLayout();
        topbar.addComponent(rightLayout);

        TextField searchField = new TextField();
        searchField.setIcon(VaadinIcons.SEARCH);
        searchField.addStyleName(ValoTheme.TEXTFIELD_INLINE_ICON);
        rightLayout.addComponent(searchField); 

The icon is displayed if I switch to a HorizontalLayout. Any idea why? Can somebody reproduce this?