diff --git a/apps/app_queue.c b/apps/app_queue.c
index 53380cc6e6505b419d0f1680048957462c0bbd5a..e3619067d1a9fc9d0b727552496f6e77c4e5f2b5 100644
--- a/apps/app_queue.c
+++ b/apps/app_queue.c
@@ -7936,7 +7936,7 @@ static void reload_single_member(const char *memberdata, struct call_queue *q)
 static int mark_member_dead(void *obj, void *arg, int flags)
 {
 	struct member *member = obj;
-	if (!member->dynamic) {
+	if (!member->dynamic && !member->realtime) {
 		member->delme = 1;
 	}
 	return 0;