So you are running in to an issue with order of precedence. Our virus scanning module is high up on the food chain so the compliance rules are always going to happen after the virus and unscannable verdicts.
I don't think we would have a way around that unless someone else has an idea?
The reason for this is that whereas a compliance filter can be important, letting a virus through would be detrimental. So the order of importance has been set so as to not let this happen.
I hope this makes sense. Let me know if you need any clarification.
Thanks!