diff --git a/apps/app_chanspy.c b/apps/app_chanspy.c index cafc62b395..9a39622b5f 100644 --- a/apps/app_chanspy.c +++ b/apps/app_chanspy.c @@ -529,7 +529,8 @@ static int channel_spy(struct ast_channel *chan, struct ast_autochan *spyee_auto /* We now hold the channel lock on spyee */ - if (ast_check_hangup(chan) || ast_check_hangup(spyee_autochan->chan)) { + if (ast_check_hangup(chan) || ast_check_hangup(spyee_autochan->chan) || + ast_test_flag(ast_channel_flags(spyee_autochan->chan), AST_FLAG_ZOMBIE)) { return 0; }