Skip to content

Commit d0cf9df

Browse files
rouaulttimlinux
authored andcommittedNov 21, 2011
OGR provider: don't segfault when the layer cannot be retrieved (e.g. datasource with 0 layer)
1 parent 0b1afb0 commit d0cf9df

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed
 

‎src/providers/ogr/qgsogrprovider.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,14 @@ QgsOgrProvider::QgsOgrProvider( QString const & uri )
188188
}
189189

190190
ogrLayer = ogrOrigLayer;
191-
setSubsetString( mSubsetString );
191+
if (ogrLayer != NULL )
192+
{
193+
setSubsetString( mSubsetString );
194+
}
195+
else
196+
{
197+
valid = false;
198+
}
192199
}
193200
else
194201
{

0 commit comments

Comments
 (0)
Please sign in to comment.