Leaving an ``++ON-ERROR++`` block empty means that the exception in question is neither handled nor passed forward to callers for handling at a higher level. Suppressing errors rather than handling them could lead to unpredictable system behavior and should be avoided. == Noncompliant Code Example [source,rpg] ---- /free monitor; // ... on-error *FILE; // Noncompliant endmon; /end-free ---- == Compliant Solution [source,rpg] ---- /free monitor; // ... on-error *FILE; handleFileError(); endmon; /end-free ---- == Exceptions When a block contains a comment, it is not considered to be empty. include::../see.adoc[] ifdef::env-github,rspecator-view[] ''' == Implementation Specification (visible only on this page) include::message.adoc[] ''' == Comments And Links (visible only on this page) include::../comments-and-links.adoc[] endif::env-github,rspecator-view[]