diff --git a/channels/chan_zap.c b/channels/chan_zap.c
index c76986b90d86d3c4387f0383f4f4420392cd046d..ed15c038dca4dfcc5024c81610b3698beaedde3c 100755
--- a/channels/chan_zap.c
+++ b/channels/chan_zap.c
@@ -5196,6 +5196,8 @@ static void *ss_thread(void *data)
 			chan->hangupcause = AST_CAUSE_UNALLOCATED;
 			ast_hangup(chan);
 			p->exten[0] = '\0';
+			/* Since we send release complete here, we won't get one */
+			p->call = NULL;
 		}
 		return NULL;
 		break;