Hi @john.moorhouse,
I think, it would be incorrect for a real-time SDK which promises to deliver every message, to handle/ignore an exception and continue working. You can view the source code at Refinitiv github site here, and propose a pull request for any deficiency.
PS: You are using an older version of SDK, and should update to a latest one.