Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe
Commits:
-
ea74c316
by Tony Chemit at 2024-06-25T16:42:01+02:00
1 changed file:
Changes:
| ... | ... | @@ -98,6 +98,7 @@ public class DataSelectionTreePaneModel extends AbstractJavaBean { |
| 98 | 98 | * Can we delete from this side?
|
| 99 | 99 | */
|
| 100 | 100 | private boolean canDelete;
|
| 101 | + |
|
| 101 | 102 | public void dispose() {
|
| 102 | 103 | source = null;
|
| 103 | 104 | treeFlatModel = null;
|
| ... | ... | @@ -178,7 +179,9 @@ public class DataSelectionTreePaneModel extends AbstractJavaBean { |
| 178 | 179 | |
| 179 | 180 | public void rebuildSelectionModel(boolean rebuildFlatModel, List<IdAndLastUpdateDate> otherSideIds) {
|
| 180 | 181 | if (rebuildFlatModel) {
|
| 181 | - treeFlatModel = selectionDataModel.buildFlatModel(source.getNavigationService()::loadSelectionRoot);
|
|
| 182 | + try (ObserveSwingDataSource dataSource = ObserveSwingDataSource.doOpenSource(source)) {
|
|
| 183 | + treeFlatModel = selectionDataModel.buildFlatModel(dataSource.getNavigationService()::loadSelectionRoot);
|
|
| 184 | + }
|
|
| 182 | 185 | }
|
| 183 | 186 | selectionDataModel.populate(treeFlatModel, r -> {
|
| 184 | 187 | computeDataIds(r);
|