Revision 41440 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.impl/src/main/java/org/gvsig/fmap/geom/primitive/impl/AbstractPrimitive.java

View differences:

AbstractPrimitive.java
205 205
        }
206 206

  
207 207
        public ValidationStatus getValidationStatus() {
208
            DefaultValidationStatus status = new DefaultValidationStatus();
208
            DefaultValidationStatus status = new DefaultValidationStatus(
209
                    ValidationStatus.VALID,
210
                    null
211
            );
209 212
            com.vividsolutions.jts.geom.Geometry jtsgeom = null;
210 213
            try {
211 214
                jtsgeom = this.getJTS();
212 215
                IsValidOp validOp = new IsValidOp(jtsgeom);
213
                status.setValidationError(validOp.getValidationError());
216
                if( validOp != null ) {
217
                    status.setValidationError(validOp.getValidationError());
218
                }
214 219
            } catch(Exception ex) {
215 220
                status.setStatusCode(ValidationStatus.CURRUPTED);
216 221
                status.setMesage("The geometry is corrupted.");

Also available in: Unified diff