--- chan_zap.c.orig 2005-09-07 21:00:09.000000000 +0200 +++ chan_zap.c 2005-09-07 21:09:06.000000000 +0200 @@ -3391,6 +3391,7 @@ if (!pri_grab(p, p->pri)) { pri_hangup(p->pri->pri, p->call, -1); pri_destroycall(p->pri->pri, p->call); + p->call = NULL; pri_rel(p->pri); } else ast_log(LOG_WARNING, "Failed to grab PRI!\n"); @@ -3399,7 +3400,6 @@ } if (p->owner) p->owner->_softhangup |= AST_SOFTHANGUP_DEV; - p->call = NULL; if (p->bearer) p->bearer->inalarm = 1; else