Openfire Privacy List Settings Not Working On Disconnect

I just updated to Openfire 4.6.2, and in our application we can have several “listener” connections open for others to read (via carbons) what the “main” account is seeing and writing, which we are using Spark 2.9.4 for. I’ve set up a privacy list to deny presence-out messages, which are working correctly when the “listener” account connects. However, when I close a “listener” account, I’m getting a presence event from Openfire saying the user has gone offline.

Our SQL database is showing in ofPrivacyList the correct list for this account, and I’ve tried different names and order numbers to no avail. I also tried sending the same active command right before disconnecting but that didn’t do anything either. Is there another setting I’m missing here?