Bug report #7932

Identify Features freezes when a polygon has many interior rings

Added by Joshua Brooks over 8 years ago. Updated over 7 years ago.

Status:Closed
Priority:Normal
Assignee:-
Category:GUI
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

Description

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.

History

#1 Updated by J├╝rgen Fischer over 7 years ago

  • Category set to GUI

#2 Updated by Giovanni Manghi over 7 years ago

  • Resolution set to fixed/implemented
  • Status changed from Open to Closed

it is ok on latest master, reopen if necessary.

Also available in: Atom PDF