Skip to content

Commit 7f1ca27

Browse files
committedNov 20, 2011
OGR provider: don't segfault when the layer cannot be retrieved (e.g. datasource with 0 layer)
1 parent 555e028 commit 7f1ca27

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
@@ -294,7 +294,14 @@ QgsOgrProvider::QgsOgrProvider( QString const & uri )
294294
}
295295

296296
ogrLayer = ogrOrigLayer;
297-
setSubsetString( mSubsetString );
297+
if (ogrLayer != NULL )
298+
{
299+
setSubsetString( mSubsetString );
300+
}
301+
else
302+
{
303+
valid = false;
304+
}
298305
}
299306
else
300307
{

0 commit comments

Comments
 (0)
Please sign in to comment.