https://issues.qgis.org/https://issues.qgis.org/favicon.ico2016-10-21T02:04:48ZQGIS Issue TrackingQGIS Application - Bug report #15737: Editing a form opened via openFeatureForm crashes qgishttps://issues.qgis.org/issues/15737?journal_id=731872016-10-21T02:04:48ZRegis Haubourgregis.haubourg@oslandia.com
<ul></ul><p>It seems that only osgeo4w is not affected</p> QGIS Application - Bug report #15737: Editing a form opened via openFeatureForm crashes qgishttps://issues.qgis.org/issues/15737?journal_id=732782016-10-27T06:52:25ZHugo Mercierhugo.mercier@oslandia.com
<ul></ul><p>If you call openFeatureForm with modal = False, it does not crash</p>
<pre>
qgis.utils.iface.openFeatureForm(layer, feature, False, False)
</pre> QGIS Application - Bug report #15737: Editing a form opened via openFeatureForm crashes qgishttps://issues.qgis.org/issues/15737?journal_id=732792016-10-27T07:01:26ZRegis Haubourgregis.haubourg@oslandia.com
<ul></ul><p>Confirmed!<br />you gave me a nice workaround, thanks.</p> QGIS Application - Bug report #15737: Editing a form opened via openFeatureForm crashes qgishttps://issues.qgis.org/issues/15737?journal_id=732802016-10-27T07:21:58ZHugo Mercierhugo.mercier@oslandia.com
<ul></ul><p>Ok, there is something strange around QgsAttributeDialog::show that is overloaded. It forces the dialog to be deleted on closing.</p>
<p>Then when the feature is accessed, the dialog is dead.<br /><a class="external" href="https://github.com/qgis/QGIS/blob/master/src/app/qgsfeatureaction.cpp#L125">https://github.com/qgis/QGIS/blob/master/src/app/qgsfeatureaction.cpp#L125</a></p> QGIS Application - Bug report #15737: Editing a form opened via openFeatureForm crashes qgishttps://issues.qgis.org/issues/15737?journal_id=732962016-10-28T03:26:49ZHugo Mercierhugo.mercier@oslandia.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>Fixed in changeset <a class="changeset" href="https://issues.qgis.org/projects/qgis/repository/revisions/91661421814df138aa62a092aed0573e01840ea7" title="Merge pull request #3688 from mhugo/fix_15737 Don't delete QgsAttributeDialog too early. Fixes #...">91661421814df138aa62a092aed0573e01840ea7</a>.</p>