fixed destroy event