diff --git a/src/test_opus.c b/src/test_opus.c
index c0d5d486c0cf61a161d23b58f69b34ea236bce86..4a01a623ede00c8ac94bfc64924e948ea4f1128e 100644
--- a/src/test_opus.c
+++ b/src/test_opus.c
@@ -109,7 +109,7 @@ int main(int argc, char *argv[])
     int skip;
     int stop=0;
     short *in, *out;
-    int application;
+    int application=OPUS_APPLICATION_AUDIO;
     double bits=0.0, bits_act=0.0, bits2=0.0, nrg;
     int bandwidth=-1;
     const char *bandwidth_string;
@@ -150,11 +150,9 @@ int main(int argc, char *argv[])
     {
        if (strcmp(argv[args], "voip")==0)
           application = OPUS_APPLICATION_VOIP;
-       else if (strcmp(argv[args], "audio")==0)
-          application = OPUS_APPLICATION_AUDIO;
        else if (strcmp(argv[args], "restricted-lowdelay")==0)
           application = OPUS_APPLICATION_RESTRICTED_LOWDELAY;
-       else {
+       else if (strcmp(argv[args], "audio")!=0) {
           fprintf(stderr, "unknown application: %s\n", argv[args]);
           print_usage(argv);
           return 1;