fixed a bug cause duplicate canvas data broadcasting