This is a migrated thread and some comments may be shown as answers.

Object Reference Error in FilterDescriptors.Clear()

1 Answer 85 Views
GridView
This is a migrated thread and some comments may be shown as answers.
Erol
Top achievements
Rank 1
Erol asked on 18 Dec 2012, 07:03 PM
Hi,

I upgraded my controls to WPF Q3 2012 (2012.3.1017.40) from 2012.1.215.40.

We have a button to reset all filters at once on top of the grid. It calls 1 line of code in the on click event.
<grid>.FilterDescriptors.Clear();

It has been working forever but after the upgrade has started showing intermittent issues. It does not happen all the time. Its not machine specific.Once it happens it does not correct itself and the only option is closing the app and reopening. There is no set of steps to reproduce the issue, and it seems to be very random.

The error & stacktrace is below,
MESSAGE:Object reference not set to an instance of an object.
STACKTRACE:   MESSAGE:Object reference not set to an instance of an object. STACKTRACE:   at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.get_FilterDescriptors()
   at Telerik.Windows.Controls.Data.DataFilter.CompositeFilterViewModel.FilterViewModelCollection.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
   at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at Telerik.Windows.Data.RadObservableCollection`1.ResumeNotifications()
   at Telerik.Windows.Data.CollectionHelper.Reset(IEnumerable source, IList target, Func`2 itemConverter)
   at Telerik.Windows.Data.ObservableCollectionManager.HandleCollectionChanged(IList sender, NotifyCollectionChangedEventArgs args)
   at Telerik.Windows.Data.ObservableCollectionManager.Telerik.Windows.Data.IWeakEventListener<System.Collections.Specialized.NotifyCollectionChangedEventArgs>.ReceiveWeakEvent(Object sender, NotifyCollectionChangedEventArgs args)
   at Telerik.Windows.Data.WeakEvent.WeakListener`1.Handler(Object sender, TArgs args)
   at System.Collections.Specialized.NotifyCollectionChangedEventHandler.Invoke(Object sender, NotifyCollectionChangedEventArgs e)
   at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at Telerik.Windows.Data.ObservableItemCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
   at System.Collections.ObjectModel.ObservableCollection`1.ClearItems()
   at Telerik.Windows.Data.RadObservableCollection`1.ClearItems()
   at Telerik.Windows.Data.ObservableItemCollection`1.ClearItems()
   at System.Collections.ObjectModel.Collection`1.Clear()
   at <removed [Button_Click(s,e)]>


Help!

Thanks,
Erol

1 Answer, 1 is accepted

Sort by
0
Yordanka
Telerik team
answered on 19 Dec 2012, 08:16 AM
Hello Erol,

Could you test with Q3 2012 SP1 binaries and let me know about the result?
 
All the best,
Yordanka
the Telerik team

Explore the entire Telerik portfolio by downloading Telerik DevCraft Ultimate.

Tags
GridView
Asked by
Erol
Top achievements
Rank 1
Answers by
Yordanka
Telerik team
Share this question
or