Project

General

Profile

« Previous | Next » 

Revision 70c753df

Added by Andreas Kohlbecker almost 7 years ago

ref #6169 initial Popup editor for Registrations

View differences:

src/main/java/eu/etaxonomy/vaadin/mvp/AbstractCdmEditorPresenter.java
74 74
        @SuppressWarnings("unchecked")
75 75
        BeanItem<DTO> itemDataSource = ((BeanFieldGroup<DTO>)commitEvent.getFieldBinder()).getItemDataSource();
76 76
        DTO bean = itemDataSource.getBean();
77
        // evict bean before merge to avoid duplicate beans in same session
78
        session.evict(bean);
77
        if(session.isOpen()){
78
            // evict bean before merge to avoid duplicate beans in same session
79
            session.evict(bean);
80
        }
79 81
        @SuppressWarnings("unchecked")
80 82
        DTO mergedBean = (DTO) session.merge(bean);
81 83
        itemDataSource.setBean(mergedBean);

Also available in: Unified diff