diff --git a/Src/xWorks/RecordClerk.cs b/Src/xWorks/RecordClerk.cs index 8500c747b4..a17b133313 100644 --- a/Src/xWorks/RecordClerk.cs +++ b/Src/xWorks/RecordClerk.cs @@ -522,7 +522,8 @@ protected virtual bool TryRestoreFilter(XmlNode clerkConfiguration, LcmCache cac } if (m_list.Filter == filter) return false; - m_list.Filter = filter; + // Use OnChangeFilter so that column headers get updated (LT-21962). + OnChangeFilter(new FilterChangeEventArgs(filter, m_list.Filter)); m_list.TransferOwnership(filter as IDisposable); return true; }