--- apps/app_chanspy.c 2011-07-26 14:37:31.000000000 +0200 +++ apps/app_chanspy.c 2011-07-26 14:38:51.000000000 +0200 @@ -707,6 +707,7 @@ struct ast_autochan *autochan, struct ast_channel *chan) { struct ast_channel *next; + struct ast_autochan *autochan_store; const size_t pseudo_len = strlen("DAHDI/pseudo"); if (!iter) { @@ -724,10 +725,13 @@ goto redo; } - return ast_autochan_setup(next); + autochan_store = ast_autochan_setup(next); + ast_channel_unref(next); + + return autochan_store; }