Bug report #13022
ELSE expression symbol used when other rules are set invisible in the legend
|Affected QGIS version:||master||Regression?:||No|
|Operating System:||Easy fix?:||No|
|Pull Request or Patch supplied:||No||Resolution:|
|Crashes QGIS or corrupts data:||No||Copied to github as #:||21098|
Using the rule-based symbols with several rules and an ELSE expression, If you, in the map canvas legend, set a rule "layer" to invisible, all it's features will then be represented with the ELSE Symbol.
Not sure if this is the expected behaviour. I would expect that those feature would simply became invisible.
Others, in this qgis-dev mailing list thread , seem to have the same opinion that this might not be the expected behaviour and that it should be fixed.
ELSE - invisible exception rule (features that match invisible rules stay invisible)
TRUE ELSE - disabled exception rule - (features that match invisible rules are rendered here)