At 09:23 AM 1/16/98 -0500, you wrote: >On Thu, 15 Jan 1998, Tony Robbins wrote: > >>#0 write_to_output (txt=0x80bc47c "The slave leaves south.\r\n", t=0x0) >> at comm.c:1106 >>1106 if (t->bufptr < 0) > >Looks like your descriptor (t=0x0) is NULL. That's one of those "can't >happen" type things so you'll have to track down why it was given a NULL. >It could have happened by sending output to a character without a >descriptor. For act and speech triggers to operate, act() must be called for them even though they are descriptorless. This being the case, however, write_to_output () shouldn't be called for them. Looks like for the reference patch, I missed a line that's in my mud. In perform_act(), 3 lines from the bottom is a call: SEND_TO_Q(CAP(lbuf), to->desc); simply add if (to->desc) before it to fix the crash. +------------------------------------------------------------+ | Ensure that you have read the CircleMUD Mailing List FAQ: | | http://democracy.queensu.ca/~fletcher/Circle/list-faq.html | +------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST