Looks like a conflict of transactions when changing the filter in the DataGridExtensions.dll module
1. Open ResXManager window
2. Select all/needed resource files
3. Text Filter on a language (preferably with only one matching item)
4. Edit all but ONE of items so that they no longer match the filter
5. Editing the remaining item so it doesn't match the filter (no tab)
6. Click on the filter and erase the filter text
7. Tab
CRASH
InvalidOperation Exception: "'Filter' is not allowed during an AddNew or EditItem transaction."
Call Stack:
```
PresentationFramework.dll!System.Windows.Data.ListCollectionView.Filter.set(System.Predicate<object> value) + 0xd4 bytes
PresentationFramework.dll!System.Windows.Controls.ItemCollection.Filter.set(System.Predicate<object> value) + 0x2e bytes
DataGridExtensions.dll!DataGridExtensions.DataGridFilterHost.EvaluateFilter() + 0x1e7 bytes
DataGridExtensions.dll!DataGridExtensions.DataGridFilterHost.FilterChanged.AnonymousMethod__5(object _, System.EventArgs __) + 0x5 bytes
WindowsBase.dll!System.Windows.Threading.DispatcherTimer.FireTick(object unused) + 0x2f bytes
...
```
Full Heap Dump available if requested...
Comments: ** Comment from web user: tomenglert **
1. Open ResXManager window
2. Select all/needed resource files
3. Text Filter on a language (preferably with only one matching item)
4. Edit all but ONE of items so that they no longer match the filter
5. Editing the remaining item so it doesn't match the filter (no tab)
6. Click on the filter and erase the filter text
7. Tab
CRASH
InvalidOperation Exception: "'Filter' is not allowed during an AddNew or EditItem transaction."
Call Stack:
```
PresentationFramework.dll!System.Windows.Data.ListCollectionView.Filter.set(System.Predicate<object> value) + 0xd4 bytes
PresentationFramework.dll!System.Windows.Controls.ItemCollection.Filter.set(System.Predicate<object> value) + 0x2e bytes
DataGridExtensions.dll!DataGridExtensions.DataGridFilterHost.EvaluateFilter() + 0x1e7 bytes
DataGridExtensions.dll!DataGridExtensions.DataGridFilterHost.FilterChanged.AnonymousMethod__5(object _, System.EventArgs __) + 0x5 bytes
WindowsBase.dll!System.Windows.Threading.DispatcherTimer.FireTick(object unused) + 0x2f bytes
...
```
Full Heap Dump available if requested...
Comments: ** Comment from web user: tomenglert **
Could reproduce it like this:
1. Open ResXManager window
2. Select one or more resource files
3. Click one cell so it changes to edit mode (cursor is visible)
4. Click on the filter and change the text while the cell is still in edit mode.
So it's simply because on cell is in editing mode. Will be fixed soon.