fix bug: room char attribute refresh