@kugel- When you posted a suggestion about possible cause/fix here on the pull request, not the issue #3550 where the discussion had happened, it was not clear that you had seen that discussion, so I posted a cross reference to be helpful.
The cross referenced post actually agrees with @techee as to the cause and adds detail of the underlying triggers for the bug based on my analysis, so yes it says things not mentioned by @techee. But it is not disagreeing with his identification of the bug.