Revision 42069

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/toc/actions/LayersUngroupTocMenuEntry.java
118 118
				parent.removeLayer(agrupa);
119 119
				
120 120
				while (agrupa.getLayersCount() > 0) {
121
				    FLayer layer = agrupa.getLayer(0);
122
				    agrupa.removeLayer(layer);
123
				    parent.addLayer(insert_pos, layer);
124
				    insert_pos++;
121
					 FLayer layer = agrupa.getLayer(0);
122
					 try {
123
						 parent.addLayer(insert_pos, layer.cloneLayer());
124
						 agrupa.removeLayer(layer);
125
					 } catch (Exception e) {
126
						 logger.error("Error ungrouping layer. Can't copy layer outside the group");
127
					 }
128
					 insert_pos++;
129
				    
125 130
				}
126 131

  
127 132
				getMapContext().endAtomicEvent();

Also available in: Unified diff