@Override
    protected void changeSettings() {
        super.changeSettings();
        final TableComponentSettings tableComponentSettings = getTableComponentSettings();
        setQueryId(tableComponentSettings.getQueryId());
        updatePageSize();
        updateSelectionFilter();

        // Update styles and re-render
        tableRowStyles.setConditionalFormattingRules(tableComponentSettings.getConditionalFormattingRules());
        dataGrid.redraw();
    }
Fix for old rules that contained duplicate rule ids.

@param rules The rule list to fix.
stroom-core-client/src/main/java/stroom/dashboard/client/table/TablePresenter.java