void DeleteMarker() { Assert.IsNotNull(m_marker); //Marker should have parent, but in rare cases, it may return null TrackAsset track = m_marker.parent; if (null != track) { track.DeleteMarker(m_marker); } m_marker = null; }