Revision 46040 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.geometry/org.gvsig.fmap.geometry.jts/src/main/java/org/gvsig/fmap/geom/jts/aggregate/MultiLine3DM.java

View differences:

MultiLine3DM.java
25 25
import java.awt.Shape;
26 26
import java.awt.geom.AffineTransform;
27 27
import java.util.Iterator;
28

  
29 28
import org.gvsig.fmap.geom.Geometry;
30 29
import org.gvsig.fmap.geom.GeometryException;
31 30
import org.gvsig.fmap.geom.aggregate.MultiLine;
32 31
import org.gvsig.fmap.geom.aggregate.MultiPoint;
33 32
import org.gvsig.fmap.geom.aggregate.MultiPolygon;
34
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line2D;
35 33
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line3DM;
36 34
import org.gvsig.fmap.geom.operation.GeometryOperationException;
37 35
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
......
175 173
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
176 174
                }
177 175
            } else {
178
                result.addPrimitive((Primitive)primitive.offset(distance));
176
                Primitive offsetPrimitive = (Primitive)primitive.offset(distance);
177
                if(offsetPrimitive != null){
178
                    result.addPrimitive(offsetPrimitive);
179
                }
179 180
            }
180 181
        }
181 182
        return result;
......
192 193
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
193 194
                }
194 195
            } else {
195
                result.addPrimitive((Primitive)primitive.offset(joinStyle, distance));
196
                Primitive offsetPrimitive = (Primitive)primitive.offset(joinStyle, distance);
197
                if(offsetPrimitive != null){
198
                    result.addPrimitive(offsetPrimitive);
199
                }
196 200
            }
197 201
        }
198 202
        return result;

Also available in: Unified diff