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/MultiLine3D.java

View differences:

MultiLine3D.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.Line3D;
36 34
import org.gvsig.fmap.geom.operation.GeometryOperationException;
37 35
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
......
176 174
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
177 175
                }
178 176
            } else {
179
                result.addPrimitive((Primitive)primitive.offset(distance));
177
                Primitive offsetPrimitive = (Primitive)primitive.offset(distance);
178
                if(offsetPrimitive != null){
179
                    result.addPrimitive(offsetPrimitive);
180
                }
180 181
            }
181 182
        }
182 183
        return result;
......
193 194
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
194 195
                }
195 196
            } else {
196
                result.addPrimitive((Primitive)primitive.offset(joinStyle, distance));
197
                Primitive offsetPrimitive = (Primitive)primitive.offset(joinStyle, distance);
198
                if(offsetPrimitive != null){
199
                    result.addPrimitive(offsetPrimitive);
200
                }
197 201
            }
198 202
        }
199 203
        return result;

Also available in: Unified diff