去掉write消息时对isEmpty的依赖