diff --git a/apps/app_meetme.c b/apps/app_meetme.c
index aeb537c4f96ebf006163850a76a23b8858ac7d0a..200144fdfeb634cb15ef973ab0fc2b66fe5dc4ed 100644
--- a/apps/app_meetme.c
+++ b/apps/app_meetme.c
@@ -779,6 +779,8 @@ static void conf_flush(int fd, struct ast_channel *chan)
 			f = ast_read(chan);
 			if (f)
 				ast_frfree(f);
+			else /* channel was hung up or something else happened */
+				break;
 		}
 	}