Revision 47715

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.fmap.control/src/main/java/org/gvsig/fmap/mapcontrol/dal/feature/swing/FeatureSelectionModel.java
294 294
    }
295 295
  }
296 296

  
297
  @Override
298
  public boolean isSelectedIndex(int index) {
299
    if( this.selectionModelDelegated!=null ) {
300
      return this.selectionModelDelegated.isSelectedIndex(index);
297
    @Override
298
    public boolean isSelectedIndex(int index) {
299
        try {
300
            if (this.selectionModelDelegated != null) {
301
                return this.selectionModelDelegated.isSelectedIndex(index);
302
            }
303
            if (index == -1) {
304
                return false;
305
            }
306
            Feature feature = featureTableModel.getFeatureAt(index);
307
            return getFeatureSelection().isSelected(feature);
308
        } catch (Throwable th) {
309
            LOGGER.warn("Cant check selection", th);
310
            return false;
311
        }
312

  
301 313
    }
302
    if (index == -1) {
303
      return false;
304
    }
305
    Feature feature = featureTableModel.getFeatureAt(index);
306
    return getFeatureSelection().isSelected(feature);
307
  }
308 314

  
309 315
  @Override
310 316
  public boolean isSelectionEmpty() {

Also available in: Unified diff