Revision 47179

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.impl/src/main/java/org/gvsig/fmap/dal/feature/impl/DefaultForeingKey.java
685 685
            if( store==null ) {
686 686
                return repository;
687 687
            } else {
688
                DataServerExplorer explorer = null;
688 689
                try {
689 690
                    DataManager dataManager = DALLocator.getDataManager();
690
                    DataServerExplorer explorer = store.getExplorer();
691
                    explorer = store.getExplorer();
691 692
                    StoresRepository repo2 = dataManager.getStoresRepository().getSubrepository(explorer);
692 693
                    if( repo2!=null && repo2.contains(tableName)) {
693 694
                        return repo2;
......
701 702
                    }
702 703
                } catch (Exception ex) {
703 704
                    LOGGER.info("Can't access to table '"+tableName+"' near store "+store.getFullName()+", search in repositories.",ex);
705
                } finally {
706
                    DisposeUtils.disposeQuietly(explorer);
704 707
                }
705 708
                return repository;
706 709
            }

Also available in: Unified diff