Index: apps/app_confbridge.c =================================================================== --- apps/app_confbridge.c (revision 171962) +++ apps/app_confbridge.c (working copy) @@ -325,7 +325,10 @@ play_prompt_to_channel(conference_bridge, conference_bridge_user->chan, "conf-onlyperson"); } /* If we need to start music on hold on the channel do so now */ - if (ast_test_flag(&conference_bridge_user->flags, OPTION_MUSICONHOLD)) { + /* We need to re-check the number of users in the conference bridge here because another conference bridge + * participant could have joined while the above prompt was playing for the first user. + */ + if (conference_bridge->users == 1 && ast_test_flag(&conference_bridge_user->flags, OPTION_MUSICONHOLD)) { ast_moh_start(conference_bridge_user->chan, conference_bridge_user->opt_args[OPTION_MUSICONHOLD_CLASS], NULL); } return;