<div dir="ltr"><div class="gmail_default" style="color:#666666">Hello,</div><div class="gmail_default" style="color:#666666"><br></div><div class="gmail_default" style="color:#666666"><br></div><div class="gmail_default" style="color:#666666">Can you give me some idea why I'm getting two uids in the layer's source? And also how I can fix this because now the layer just disappears from the map canvas. (all layers are isValid() = True)</div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace"><br></font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace">oldLayer.source()<br># MultiLineString?crs=EPSG:32737&field=fid:integer(0,0)&uid={6cd1f176-9c05-4d2a-961a-3143a8fa422b}<br><br>newLayer = processing.run('save:selectedfeatures', {<br>    'INPUT': oldLayer,<br>    'OUTPUT': 'memory:newLayer'<br>)<br><br>oldLayer.setDataSource(newLayer.source(), oldLayer.name(), newLayer.dataProvider().name())<br><br>newLayer.source()<br># MultiLineString?crs=EPSG:32737&field=fid:integer(0,0)&uid={d36aff88-4248-4ffb-be2f-2ac1891ac26d}<br>oldLayer.source()</font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace"><br></font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace"># WRONG, I would expect the same as above. Also, the uid is completely new.<br># MultiLineString?crs=EPSG:32737&field=fid:integer(0,0)&uid={d36aff88-4248-4ffb-be2f-2ac1891ac26d}&uid={3422de07-cf38-4249-af55-23c7d9779daf}</font><br></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace"><br></font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace"><br></font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace">Best,</font></div><div class="gmail_default" style="color:#666666"><font face="courier new, monospace">Ivan</font></div></div>