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

View differences:

MultiLine2D.java
23 23
package org.gvsig.fmap.geom.jts.aggregate;
24 24

  
25 25
import java.util.Iterator;
26

  
27 26
import org.gvsig.fmap.geom.Geometry;
28 27
import org.gvsig.fmap.geom.GeometryException;
29 28
import org.gvsig.fmap.geom.aggregate.MultiLine;
30 29
import org.gvsig.fmap.geom.aggregate.MultiPoint;
31 30
import org.gvsig.fmap.geom.aggregate.MultiPolygon;
32
import org.gvsig.fmap.geom.aggregate.MultiPrimitive;
33 31
import org.gvsig.fmap.geom.jts.primitive.curve.line.Line2D;
34 32
import org.gvsig.fmap.geom.operation.GeometryOperationException;
35 33
import org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException;
......
155 153
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
156 154
                }
157 155
            } else {
158
                result.addPrimitive((Primitive)primitive.offset(distance));
156
                Primitive offsetPrimitive = (Primitive)primitive.offset(distance);
157
                if(offsetPrimitive != null){
158
                    result.addPrimitive(offsetPrimitive);
159
                }
159 160
            }
160 161
        }
161 162
        return result;
......
171 172
                    result.addPrimitive(multiOffset.getPrimitiveAt(i));
172 173
                }
173 174
            } else {
174
                result.addPrimitive((Primitive)primitive.offset(joinStyle, distance));
175
                Primitive offsetPrimitive = (Primitive)primitive.offset(joinStyle, distance);
176
                if(offsetPrimitive != null){
177
                    result.addPrimitive(offsetPrimitive);
178
                }
175 179
            }
176 180
        }
177 181
        return result;

Also available in: Unified diff