Revision 1283

View differences:

trunk/libraries/libFMap/src/com/iver/cit/gvsig/fmap/layers/FLyrVect.java
443 443
			legend.setDataSource(getRecordset());
444 444

  
445 445
			if (legend.getLabelField() != null) {
446
			    sds.start();
446 447
				int idLabelField = getRecordset().getFieldIndexByName(legend.getLabelField());
447 448
				createLabelLayer(idLabelField);
449
				sds.stop();
448 450
			}
451
			else
452
			    removeLabels();
449 453
		} catch (DriverException e) {
450 454
			throw new DriverException(e);
451 455
		} catch (FieldNotFoundException e) {
......
453 457
			e.printStackTrace();
454 458
		} catch (com.hardcode.gdbms.engine.data.DriverException e) {
455 459
			throw new DriverException(e);
456
		}
460
        }
457 461

  
458 462
		LegendChangedEvent e = LegendChangedEvent.createLegendChangedEvent(oldLegend, legend);
459 463
		callLegendChanged(e);
......
520 524
		legend = LegendFactory.createFromXML(xml.getChild(0));
521 525

  
522 526
		try {
523
			legend.setDataSource(getRecordset());
527
			// legend.setDataSource(getRecordset());
528
			setLegend(legend);
524 529
		} catch (FieldNotFoundException e) {
525 530
			throw new XMLException(e);
526 531
		} catch (DriverException e) {

Also available in: Unified diff