Fix duplicate message bug properly