Bug report #7932
Identify Features freezes when a polygon has many interior rings
|Affected QGIS version:||1.8.0||Regression?:||No|
|Operating System:||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:||fixed/implemented|
|Crashes QGIS or corrupts data:||No||Copied to github as #:||16802|
Using the 'identify features' tool on a polygon with a large number of interior rings will cause QGIS to become very slow while drawing the red line indicating the selected feature and lock up if there are too many interior rings.
More than 200 interior rings causes a noticable delay, more than about 1000 will cause a lockup.
This does not occur when using the 'Select Features' tool, I believe it has to do with how an identified feature is drawn.
This is on a recent Linux X86-64 system using a PostGIS datasource, I've tested with a shapefile and had the same result.