Hi Martin,

I was not aware of this bug, thanks for pointing me towards it. As posted previously I found a workaround but if I use geometryAndOwnership() as proposed in #777 do I have to do anything like g = None to destroy the geometry or will Python take care of that as soon as my script has been finished?

thank you for your help

Bernhard

Am 25.06.2015 um 09:00 schrieb Martin Dobias:
Hi Bernhard

that's a long standing unresolved issue with python bindings:
http://hub.qgis.org/issues/777

Regards
Martin



On Thu, Jun 25, 2015 at 2:43 PM, Bernhard Ströbl
<[email protected]> wrote:
Hi everybody,

I try to do the following from the Python console:
g=iface.activeLayer().selectedFeatures()[0].geometry()
returns a QgsGeometry objekt but as soon as I want to do anything with it
QGIS crashes (layer is a memory line layer but a PostGIS linestring layer
behaves the same). Any request like
g.type()
g.length()
g.anything crashes QGIS
g.asPolyline() crash if the line has three vertices, with only two vertices
it returns an empty array.

My goal is not the Python console but a plugin; the plugin crashes, too :-(

tested with 2.8 on Win7 (64bit) and 2.8 & 2.9 on Ubuntu (64 bit) so it
should not be connected to the geometry overhaul I reckon.

any help appreciated

Bernhard




__________ Information from ESET Mail Security, version of virus signature 
database 11840 (20150625) __________

The message was checked by ESET Mail Security.
http://www.eset.com


_______________________________________________
Qgis-developer mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to