Revision 40328

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/edition/VectorialEditableAdapter.java
563 563
		} else {
564 564
			int num = ((Integer) relations.get(integer)).intValue();
565 565
			feat = (IFeature) expansionFile.getRow(num).getLinkedRow();
566
			// expansionFile.invalidateRow(num);
567 566
		}
568
		System.err.println("Elimina una Row en la posici?n: " + index);
569 567
		// Se actualiza el ?ndice
570 568
		if (feat != null) {
571
			Rectangle2D r = feat.getGeometry().getBounds2D();
572
			this.fmapSpatialIndex.delete(r,
573
					new Integer(index));
574
//			System.out.println("Est? borrado : " + borrado);
575
//			System.out.println("Index.lenght : " + this.index.size());
569
		    IGeometry geom = feat.getGeometry();
570
		    if (geom != null) {
571
			Rectangle2D r = geom.getBounds2D();
572
			this.fmapSpatialIndex.delete(r, new Integer(index));
576 573
			isFullExtentDirty = true;
574
		    }
577 575
		}
578 576
		setSelection(new FBitSet());
579 577
		fireAfterRemoveRow(index, sourceType);

Also available in: Unified diff