diff --git a/res/res_musiconhold.c b/res/res_musiconhold.c
index 470f7ffc4ed01b2c294b151984bc81f9d9564950..fa202a1cb0000e21f88efc32b8a01904b399905a 100755
--- a/res/res_musiconhold.c
+++ b/res/res_musiconhold.c
@@ -388,9 +388,8 @@ static int spawn_mp3(struct mohclass *class)
 			}
 		}
         /* Child */
-
-        if(class->custom) {
-			chdir(class->dir);
+		chdir(class->dir);
+		if(class->custom) {
 			execv(argv[0], argv);
         } else {
             /* Default install is /usr/local/bin */