diff --git a/apps/app_stream_echo.c b/apps/app_stream_echo.c
index 9695dcc8725e465776f0901b1f856dc8ab67f0c8..717ed1c8860ea7edffc64846b6efe7ee3fb7fdd3 100644
--- a/apps/app_stream_echo.c
+++ b/apps/app_stream_echo.c
@@ -249,6 +249,11 @@ static struct ast_stream_topology *stream_echo_topology_alloc(
 			continue;
 		}
 
+		if (ast_stream_get_state(stream) == AST_STREAM_STATE_REMOVED) {
+			/* Don't copy removed/declined streams */
+			continue;
+		}
+
 		do {
 			stream = ast_stream_clone(stream, NULL);