Revision 47363

View differences:

trunk/org.gvsig.desktop/org.gvsig.desktop.plugin/org.gvsig.app/org.gvsig.app.mainplugin/src/main/java/org/gvsig/app/project/documents/view/dalactions/CreateTemporalLayerAction.java
116 116
		ft_targetStore.addAll(ft_sourceStore);
117 117
		boolean ignoreDefaultGeometry = false;
118 118

  
119
		for (EditableFeatureAttributeDescriptor column : query.getExtraColumn().getColumns()) {
120
			if (column.getType() == DataTypes.GEOMETRY) {
121
				ignoreDefaultGeometry = true;
122
			}
123
		}
119
                if(query != null) {
120
                    for (EditableFeatureAttributeDescriptor column : query.getExtraColumn().getColumns()) {
121
                            if (column.getType() == DataTypes.GEOMETRY) {
122
                                    ignoreDefaultGeometry = true;
123
                            }
124
                    }
125
                }
124 126
		for (FeatureAttributeDescriptor attr : ft_sourceStore) {
125 127
			DataType dataType = attr.getDataType();
126 128
			EditableFeatureAttributeDescriptor eattr = ft_targetStore.getEditableAttributeDescriptor(attr.getName());
......
146 148
		for (EditableFeatureAttributeDescriptor column : ft_sourceStore.getExtraColumns().getColumns()) {
147 149
			allExtraColumns.put(column.getName(), column);
148 150
		}
149
		for (EditableFeatureAttributeDescriptor column : query.getExtraColumn().getColumns()) {
150
			allExtraColumns.put(column.getName(), column);
151
		}
151
                if(query != null) {
152
                    for (EditableFeatureAttributeDescriptor column : query.getExtraColumn().getColumns()) {
153
                            allExtraColumns.put(column.getName(), column);
154
                    }
155
                }
152 156
		if (allExtraColumns.size() > 0) {
153 157
			for (EditableFeatureAttributeDescriptor column : allExtraColumns.values()) {
154 158
				DataType dataType = column.getDataType();

Also available in: Unified diff