You can't avoid rejected bug at all and you will have them because you can't know requirements to each program and application. In large test cycle with 250 reported bugs you can skip bug similar to yours and receive duplicate. But you should try to avoid rejected bugs in your first cycles.