diff options
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/util.c b/util.c index dbba264..5eda5e5 100644 --- a/util.c +++ b/util.c @@ -104,6 +104,8 @@ blkdel(Blk *b) Phi *p; uint a; + if (b->s1 == b->s2) /* do not delete twice */ + b->s2 = 0; for (ps=(Blk*[]){b->s1, b->s2, 0}; (s=*ps); ps++) { for (p=s->phi; p; p=p->link) { for (a=0; p->blk[a]!=b; a++) |