My Oracle Support Banner

Error: " Index was outside the bounds of the array" When Searching Filters, Then Removing The Search Criteria, Then Clicking Add (Doc ID 2336886.1)

Last updated on DECEMBER 15, 2017

Applies to:

Primavera P6 Enterprise Project Portfolio Management - Version and later
Information in this document applies to any platform.


When attempting to search for a filter in visualizer, then remove that search, then click 'Add' the following error occurs:


Index was outside the bounds of the array.

  at Infragistics.Collections.SparseArray.ValidateIndex(Int32 index)
  at Infragistics.Collections.SparseArray.SetItemHelper(Int32 index, Object item, Boolean performingAdd)
  at Infragistics.Windows.DataPresenter.DataRecordsSynchronizer.Process_CollectionChangedWhenAsyncResetPending(Object sender, NotifyCollectionChangedEventArgs e)
  at System.Collections.ObjectModel.ReadOnlyObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs args)
  at System.Collections.ObjectModel.ObservableCollection`1.OnCollectionChanged(NotifyCollectionChangedEventArgs e)
  at System.Collections.ObjectModel.ObservableCollection`1.InsertItem(Int32 index, T item)
  at MS.Internal.Data.CollectionViewGroupRoot.AddToSubgroups(Object item, LiveShapingItem lsi, CollectionViewGroupInternal group, Int32 level, Boolean loading)
  at System.Windows.Data.ListCollectionView.PrepareGroups()
  at System.Windows.Data.ListCollectionView.PrepareLocalArray()
  at System.Windows.Data.ListCollectionView.RefreshOverride()
  at System.Windows.Data.CollectionView.RefreshInternal()
  at Primavera.Venus.TSLD.ViewModels.TSLDOptionsViewModel.RefreshFilterSource()
  at Primavera.Venus.TSLD.ViewModels.TSLDOptionsViewModel.OnAddFilter()
  at Prism.Commands.DelegateCommandBase.<>c__DisplayClass5_0.b__0(Object arg)
  at Prism.Commands.DelegateCommandBase.d__14.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
  at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
  at Prism.Commands.DelegateCommandBase.d__12.MoveNext()
--- End of stack trace from previous location where exception was thrown ---
  at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<>c.b__6_0(Object state)
  at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
  at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)

OS Name: Win32NT
Service Pack: Service Pack 1
OS Version: Microsoft Windows NT 6.1.7601 Service Pack 1

Computer Name: WIN7-USER01
User Name: user01
User Domain Name: win7-user01

Assembly Name : Primavera.Visualizer, Version=, Culture=neutral, PublicKeyToken=null
Assembly Information :


The issue can be reproduced at will with the following steps:
1. Login to Visualizer
2. Go to TSLD
3. Create a new layout then select 'Options'
4. Go to Filters
3. Search for something i.e. 'test'
4. Delete search criteria
5. Select 'Add'




To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.