Hi,
I'd like to thank you for bringing this bug to our attention. To our surprise, the way that Java does equality comparisons of PrintService are done using the printer's name, causing a bug in our code.
- We cache the printers for performance reasons, but this cache was getting outdated because of a bad "equals" deep inside the Java programming language.
Here's an installer that you may test:
Please let us know if this resolves your problem (I understand this issue was sporadic and that this may take several days).