После открытия окна редактирования фильтра, при программной установке значения в условие фильтра новое значение не отображается в компоненте условия

Добрый день!
Столкнулся с проблемой, что после открытия окна редактирования фильтра, при программной установке значения в условие фильтра новое значение не отображается в компоненте условия.
Причем в окне редактирования фильтра нужно кликнуть на условие, чтобы создалась компонента для показа значения по умолчанию.
По-видимому, проблема в том, что при вызове метода

condition.getParam().createEditComponentForDefaultValue(...)

из окна редактирования фильтра, изменяется поле Param.editComponent через которое в дальнейшем идет программная установка значения в условие.
Сейчас у себя в классе перекрывающем Param поставил такую заплатку:

    @Override
    public Component createEditComponentForDefaultValue(FilterDataContext filterDataContext) {
        Component sav = editComponent;
        Component comp = super.createEditComponentForFilterValue(filterDataContext);
        if (sav != null)
            editComponent = sav;
        return comp;
    }

Установка значения в условия делается через Param.setValue(…).
Похоже на баг.