2.2.0
Windows 10
Prusa MK3S
"Detect thin walls" turned off. Note there are FOUR internal perimeters here (yellow color):

Correct use of gap fill with "Detect thin walls" turned on:

The practical result of massively overlapped internal perimeters pushes external perimeter extrusions outward:


_Is this a new feature request?_ No
What's the issue? Just leave thin walls on at all times.
@Photogad Think bigger picture. This issue was not filed for my benefit. I know to turn it on for this object now. This was filed to save others time, frustration and filament. This setting controls something it does not indicate it controls. From a user perspective the only way to logically get from the above broken state to a fixed state is to have "magic insider knowledge voodoo" or just start randomly checking and unchecking boxes. This is not a user-friendly situation to say the least.
If the overlap is smaller Detect thin walls does not solve the issue and some over extrusion happens anyway. In my opinion, the slicer should have an option to disallow overlapping perimeters completely, to avoid over extrusion and make it easier to tune perimeter widths. Slic3r++ has this behavior by default and Overlapping perimeters must be enabled to get the PrusaSlicer behavior.
Most helpful comment
@Photogad Think bigger picture. This issue was not filed for my benefit. I know to turn it on for this object now. This was filed to save others time, frustration and filament. This setting controls something it does not indicate it controls. From a user perspective the only way to logically get from the above broken state to a fixed state is to have "magic insider knowledge voodoo" or just start randomly checking and unchecking boxes. This is not a user-friendly situation to say the least.