diff --git a/channels/misdn/isdn_lib.c b/channels/misdn/isdn_lib.c
index fb1ff5cf030b1664ae557b1190cfd29b66bd7ff8..f1de82b7fc58596820a831dcb922e5dc84315cb6 100644
--- a/channels/misdn/isdn_lib.c
+++ b/channels/misdn/isdn_lib.c
@@ -3398,7 +3398,7 @@ int misdn_lib_send_event(struct misdn_bchannel *bc, enum event_e event )
 			clean_up_bc(bc);
 			
 			if (channel>0)
-				empty_chan_in_stack(stack,bc->channel);
+				empty_chan_in_stack(stack,channel);
 		}
 		break;