Skip to content

Commit 03f08a6

Browse files
authoredOct 17, 2016
Fix QgsMapLayer ConvertToSubClassCode (#3611)
Fix #15683
1 parent 8fa3127 commit 03f08a6

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed
 

‎python/core/qgsmaplayer.sip

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,12 @@ class QgsMapLayer : QObject
1010
%End
1111

1212
%ConvertToSubClassCode
13-
if (sipCpp->inherits("QgsMapLayer"))
13+
QgsMapLayer* layer = qobject_cast<QgsMapLayer*>( sipCpp );
14+
15+
sipType = 0;
16+
17+
if ( layer )
1418
{
15-
sipType = sipType_QgsMapLayer;
16-
QgsMapLayer* layer = qobject_cast<QgsMapLayer*>(sipCpp);
1719
if (layer->type() == QgsMapLayer::VectorLayer)
1820
{
1921
sipType = sipType_QgsVectorLayer;
@@ -27,11 +29,6 @@ class QgsMapLayer : QObject
2729
sipType = sipType_QgsPluginLayer;
2830
}
2931
}
30-
else
31-
{
32-
sipType = 0;
33-
}
34-
3532
%End
3633

3734
public:

0 commit comments

Comments
 (0)
Please sign in to comment.