summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r--mbbsd/bbs.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 499ecd9f..949f2bb2 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -3020,7 +3020,10 @@ del_range(int ent, const fileheader_t *fhdr, const char *direct)
boardheader_t *bp = NULL;
/* 有三種情況會進這裡, 信件, 看板, 精華區 */
- if( !(direct[0] == 'h') ){ /* 信件不用 check */
+
+ if( direct[0] != 'h' && currbid) /* 信件不用 check */
+ {
+ // 很不幸的是有一種是信件->mail_cite->精華區
bp = getbcache(currbid);
if (strcmp(bp->brdname, GLOBAL_SECURITY) == 0)
return DONOTHING;