Revision 46277 trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.selectiontools.app/org.gvsig.selectiontools.app.mainplugin/src/main/java/org/gvsig/selectiontools/app/extension/SelectByBufferExtension.java

View differences:

SelectByBufferExtension.java
80 80
                if ((layer instanceof FLyrVect) && layer.isAvailable() && layer.isActive()) {
81 81
                    FLyrVect layervect = (FLyrVect) layer;
82 82
                    usefulLayers.add(layervect);
83
                    try {
84
                        if (layervect.getFeatureStore().getFeatureSelection().isEmpty()) {
85
                            emptySelectionLayers++;
86
                        }
87
                    } catch (DataException e) {
88
                        logger.warn("Error While getting selection for layer '" + layer.getName() + "'.", e);
89
                        application.messageDialog(
90
                                application.translate("Failed_selecting_layer") + ": " + layer.getName(),
91
                                application.translate("Warning"),
92
                                JOptionPane.WARNING_MESSAGE);
83
                    if (layervect.getFeatureStore().isFeatureSelectionEmpty()) {
84
                        emptySelectionLayers++;
93 85
                    }
94 86
                }
95 87
            }
......
137 129
            layer = layers[i];
138 130
            if ((layer instanceof FLyrVect) && layer.isAvailable() && layer.isActive()) {
139 131
                FLyrVect layervect = (FLyrVect) layer;
140
                try {
141
                    if (!layervect.getFeatureStore().getFeatureSelection().isEmpty()) {
142
                        return true;
143
                    }
144
                } catch (DataException e) {
145
                    logger.warn("Error While getting selection for layer '" + layer.getName() + "'.", e);
132
                if (!layervect.getFeatureStore().isFeatureSelectionEmpty()) {
133
                    return true;
146 134
                }
147 135
            }
148 136
        }

Also available in: Unified diff