Application version
4.7.0
Platform
Linux
Printer
Custom (Monoprice Select Mini)
Reproduction steps
I checked that when disabling the general _Enable Ironing_ setting, the spurious pass disappears.
Screenshot(s)

Actual results
Ironing pass is generated.
Expected results
No ironing pass when no layer to iron exists.
Project file
https://groupeactime-my.sharepoint.com/:u:/g/personal/arnaud_actime_biz/EcxK6WZSgddBvNyVxsksaCcBfdVV_pq_8sqBdMQlYonsTw?e=8Icew0
Also doesn't work the other way around (ironing on for modifier mesh, ironing off in general).