Application Crashing when we scroll on the Suggestions very fast and try to Type into the EditText.
AndroidRuntime: FATAL EXCEPTION: main Process: drrdigitalcatalogue.com.nrrdigitalcatalogue, PID: 6410 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder{23ffb6f position=27 id=-1, oldPos=-1, pLpos:-1 no parent} android.support.v7.widget.RecyclerView{7bbf314 VFED..... ........ 0,0-688,542 #7f0a0089 app:id/mt_recycler}, adapter:drrdigitalcatalogue.com.nrrdigitalcatalogue.adapters.CustomSuggestionsAdapter@48ec7bd, layout:android.support.v7.widget.LinearLayoutManager@ad4d1b2, context:drrdigitalcatalogue.com.nrrdigitalcatalogue.presentation.ui.activity.SearchActivity@21c112b at android.support.v7.widget.RecyclerView$Recycler.validateViewHolderForOffsetPosition(RecyclerView.java:5610) at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5792) at android.support.v7.widget.GapWorker.prefetchPositionWithDeadline(GapWorker.java:285) at android.support.v7.widget.GapWorker.flushTaskWithDeadline(GapWorker.java:342) at android.support.v7.widget.GapWorker.flushTasksWithDeadline(GapWorker.java:358) at android.support.v7.widget.GapWorker.prefetch(GapWorker.java:365) at android.support.v7.widget.GapWorker.run(GapWorker.java:396) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:5451) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
I am still getting this error
Fatal Exception: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid item position 4(offset:4).state:99 android.support.v7.widget.RecyclerView{a41e1bc VFED..... ......ID 0,0-688,526 #7f0a0092 app:id/mt_recycler}, adapter:drrdigitalcatalogue.com.nrrdigitalcatalogue.adapters.CustomSuggestionsAdapter@43c9545, layout:android.support.v7.widget.LinearLayoutManager@ba4c49a, context:drrdigitalcatalogue.com.nrrdigitalcatalogue.presentation.ui.activity.SearchActivity@93b42eb at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5817) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5752) at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5748) at android.support.v7.widget.LinearLayoutManager$LayoutState.next(LinearLayoutManager.java:2232) at android.support.v7.widget.LinearLayoutManager.layoutChunk(LinearLayoutManager.java:1559) at android.support.v7.widget.LinearLayoutManager.fill(LinearLayoutManager.java:1519) at android.support.v7.widget.LinearLayoutManager.onLayoutChildren(LinearLayoutManager.java:614) at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3812) at android.support.v7.widget.RecyclerView.onMeasure(RecyclerView.java:3225) at android.view.View.measure(View.java:20221) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462) at android.view.View.measure(View.java:20221) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.support.v7.widget.CardView.onMeasure(CardView.java:258) at android.view.View.measure(View.java:20221) at android.widget.RelativeLayout.measureChildHorizontal(RelativeLayout.java:716) at android.widget.RelativeLayout.onMeasure(RelativeLayout.java:462) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.support.design.widget.CoordinatorLayout.onMeasureChild(CoordinatorLayout.java:739) at android.support.design.widget.CoordinatorLayout.onMeasure(CoordinatorLayout.java:811) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.support.v7.widget.ContentFrameLayout.onMeasure(ContentFrameLayout.java:141) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) at android.widget.LinearLayout.measureVertical(LinearLayout.java:747) at android.widget.LinearLayout.onMeasure(LinearLayout.java:629) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1464) at android.widget.LinearLayout.measureVertical(LinearLayout.java:747) at android.widget.LinearLayout.onMeasure(LinearLayout.java:629) at android.view.View.measure(View.java:20221) at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:6333) at android.widget.FrameLayout.onMeasure(FrameLayout.java:194) at com.android.internal.policy.PhoneWindow$DecorView.onMeasure(PhoneWindow.java:3137) at android.view.View.measure(View.java:20221) at android.view.ViewRootImpl.performMeasure(ViewRootImpl.java:2687) at android.view.ViewRootImpl.measureHierarchy(ViewRootImpl.java:1640) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1932) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1528) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7530) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911) at android.view.Choreographer.doCallbacks(Choreographer.java:686) at android.view.Choreographer.doFrame(Choreographer.java:622) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897) at android.os.Handler.handleCallback(Handler.java:739) at android.os.Handler.dispatchMessage(Handler.java:95) at android.os.Looper.loop(Looper.java:148) at android.app.ActivityThread.main(ActivityThread.java:7325) at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)