just updated to 13.4 and Music 1.3.5.8 and the problem is not fixed.
I am actually amazed that such a bug could even exist because to create a bug like this a software engineer has to do something extraordinary. You would think that the code would do something like this:
when song ends, add 1 to the play count.
I.e. nice and simple. No matter what else is going on, if the song finished playing, the play count should be incremented. I mean, isn't that what the play count is? a count of the number of times the song has been played? No matter if it was played on airplay or on the computer's speakers or streamed over the internet? A play is a play.
but instead, the software engineer has to write something like this:
when song ends, check something unrelated, complicated and illogical and if that's true, don't add 1 to the playcount.
But then, I guess I don't understand how the current generation of software engineers thinks.
I see that this problem has been around for a while. I expect we'll see a fix to this extremely complex and difficult problem sometime in the next few years.
BTW if the play count matters to you, you can create an audio file (mp3, aiff, whatever) with 1 second of silence and add that to the end of the playlist.