# Table Filter Nullpointer Exception

**URL:** <https://forums.pega.com/t/table-filter-nullpointer-exception/6972>\
**Category:** User Experience\
**Tags:** 8-7-1, user-experience, senior-system-architect, case-management\
**Created:** [May 16, 2024, 9:01am UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972 "2024-05-16T09:01:59Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![SatishKumarC17070052](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@SatishKumarC17070052](https://forums.pega.com/u/SatishKumarC17070052)\
**Post date:** [May 16, 2024, 9:01am UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/1 "2024-05-16T09:01:59Z")

</div>

After enabling the Table Filter which has Datapage source, getting Nullpoint exception error when filtering the columns, below is the stack trace error

Table is on local action.

```auto
Exeption: 
java.lang.NullPointerException: null 
	at com.pegarules.generated.activity.ra_action_pzdogridaction_fbf05eadef803085bc25804d560375b6.step1_circum0(ra_action_pzdogridaction_fbf05eadef803085bc25804d560375b6.java:378) ~[?:?] 
	at com.pegarules.generated.activity.ra_action_pzdogridaction_fbf05eadef803085bc25804d560375b6.perform(ra_action_pzdogridaction_fbf05eadef803085bc25804d560375b6.java:76) ~[?:?] 
	at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2863) ~[prprivate-session.jar:?] 
	at com.pegarules.generated.activity.ra_action_reloadsection_7f53f19b731fce78e8e1eb73e3ab4889.step6_circum0(ra_action_reloadsection_7f53f19b731fce78e8e1eb73e3ab4889.java:1100) ~[?:?] 
	at com.pegarules.generated.activity.ra_action_reloadsection_7f53f19b731fce78e8e1eb73e3ab4889.perform(ra_action_reloadsection_7f53f19b731fce78e8e1eb73e3ab4889.java:161) ~[?:?] 
	at com.pega.pegarules.session.internal.mgmt.Executable.doActivity(Executable.java:2863) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.mgmt.base.ThreadRunner.runActivitiesAlt(ThreadRunner.java:653) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.mgmt.PRThreadImpl.runActivitiesAlt(PRThreadImpl.java:521) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.runActivities(HttpAPI.java:4347) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequestInner(EngineAPI.java:456) ~[prenginext.jar:?] 
	at sun.reflect.GeneratedMethodAccessor185.invoke(Unknown Source) ~[?:?] 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0] 
	at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0] 
	at com.pega.pegarules.session.internal.PRSessionProviderImpl.performTargetActionWithLock(PRSessionProviderImpl.java:1392) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:1124) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.PRSessionProviderImpl.doWithRequestorLocked(PRSessionProviderImpl.java:978) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.external.engineinterface.service.EngineAPI.processRequest(EngineAPI.java:379) ~[prenginext.jar:?] 
	at com.pega.pegarules.session.internal.engineinterface.service.HttpAPI.invoke(HttpAPI.java:934) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl._invokeEngine_privact(EngineImpl.java:338) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:282) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.session.internal.engineinterface.etier.impl.EngineImpl.invokeEngine(EngineImpl.java:259) ~[prprivate-session.jar:?] 
	at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngineInner(JNDIEnvironment.java:281) ~[prpublic.jar:?] 
	at com.pega.pegarules.priv.context.JNDIEnvironment.invokeEngine(JNDIEnvironment.java:226) ~[prpublic.jar:?] 
	at com.pega.pegarules.web.impl.WebStandardImpl.invokeEngine(WebStandardImpl.java:853) ~[prwebj2ee.jar:?] 
	at com.pega.pegarules.web.impl.WebStandardImpl.makeEtierRequest(WebStandardImpl.java:813) ~[prwebj2ee.jar:?] 
	at com.pega.pegarules.web.impl.WebStandardImpl.doPostInner(WebStandardImpl.java:435) ~[prwebj2ee.jar:?] 
	at sun.reflect.GeneratedMethodAccessor182.invoke(Unknown Source) ~[?:?] 
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55) ~[?:1.8.0] 
	at java.lang.reflect.Method.invoke(Method.java:508) ~[?:1.8.0] 
	at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethod(PRBootstrap.java:388) ~[prbootstrap-8.7.1-271.jar:8.7.1-271] 
	at com.pega.pegarules.internal.bootstrap.PRBootstrap.invokeMethodPropagatingThrowable(PRBootstrap.java:430) ~[prbootstrap-8.7.1-271.jar:8.7.1-271] 
	at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethodPropagatingThrowable(AppServerBridgeToPega.java:225) ~[prbootstrap-api-8.7.1-271.jar:8.7.1-271] 
	at com.pega.pegarules.boot.internal.extbridge.AppServerBridgeToPega.invokeMethod(AppServerBridgeToPega.java:274) ~[prbootstrap-api-8.7.1-271.jar:8.7.1-271] 
	at com.pega.pegarules.internal.web.servlet.WebStandardBoot.doPost(WebStandardBoot.java:164) ~[prbootstrap-api-8.7.1-271.jar:8.7.1-271] 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) ~[javax.j2ee.servlet.jar:?] 
	at com.pega.pegarules.internal.web.servlet.WebStandardBoot.service(WebStandardBoot.java:191) ~[prbootstrap-api-8.7.1-271.jar:8.7.1-271] 
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) ~[javax.j2ee.servlet.jar:?] 
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1235) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:179) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1134) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:4238) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.webapp.WebAppImpl.handleRequest(WebAppImpl.java:2210) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:1033) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:382) ~[com.ibm.ws.webcontainer.jar:?] 
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:465) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:532) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:318) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1833) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) ~[com.ibm.ws.runtime.jar:?] 
	at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1909) ~[com.ibm.ws.runtime.jar:?] 

```

---

<div class="post-metadata">

**Author:** ![Priyanka\_Boga](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/priyanka_boga/32/3726_2.png) [@Priyanka\_Boga](https://forums.pega.com/u/Priyanka_Boga)\
**Post date:** [May 16, 2024, 11:24am UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/2 "2024-05-16T11:24:58Z")

</div>

@SatishKumarC17070052 - Verify the data page rule and try unchecking “reload once per interaction” in the load management.

This issue will be seen in some scenarios like if we have same source table multiple on same screen. This will give inconsistent results and functionality breaks.

---

<div class="post-metadata">

**Author:** ![SatishKumarC17070052](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@SatishKumarC17070052](https://forums.pega.com/u/SatishKumarC17070052)\
**Post date:** [May 16, 2024, 3:36pm UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/3 "2024-05-16T15:36:33Z")

</div>

@Priyanka Boga “reload once per interaction” is already unchecked, and based on a dropdown selection table data will be changed

---

<div class="post-metadata">

**Author:** ![Priyanka\_Boga](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/priyanka_boga/32/3726_2.png) [@Priyanka\_Boga](https://forums.pega.com/u/Priyanka_Boga)\
**Post date:** [May 16, 2024, 4:12pm UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/4 "2024-05-16T16:12:37Z")

</div>

@SatishKumarC17070052 - Can you verify in data page rule whether “Limit to single data page” is unchecked or not?

---

<div class="post-metadata">

**Author:** ![SatishKumarC17070052](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@SatishKumarC17070052](https://forums.pega.com/u/SatishKumarC17070052)\
**Post date:** [May 21, 2024, 8:02am UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/5 "2024-05-21T08:02:24Z")

</div>

@Priyanka Boga Yes it is unchecked, this is a List type Data page with editable mode and RD as a source.

---

<div class="post-metadata">

**Author:** ![Priyanka\_Boga](https://yyz2.discourse-cdn.com/pega/user_avatar/forums.pega.com/priyanka_boga/32/3726_2.png) [@Priyanka\_Boga](https://forums.pega.com/u/Priyanka_Boga)\
**Post date:** [May 21, 2024, 2:11pm UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/6 "2024-05-21T14:11:20Z")

</div>

@SatishKumarC17070052 Is it working with the static records ? something like without any dependency load the table standalone and try filtering? Want to understand is the issue with table source or dynamic data behavior.

Thank you.

---

<div class="post-metadata">

**Author:** ![SatishKumarC17070052](https://avatars.discourse-cdn.com/v4/letter/s/c89c15/32.png) [@SatishKumarC17070052](https://forums.pega.com/u/SatishKumarC17070052)\
**Post date:** [May 23, 2024, 6:30pm UTC](https://forums.pega.com/t/table-filter-nullpointer-exception/6972/7 "2024-05-23T18:30:47Z")

</div>

@Priyanka Boga I found the issue, the selected dropdown value is not storing on the clipboard page on first selection after changing the selection or refreshing the section property value is storing on the clipboard page, because of this filters are throwing NullPointerException exception for value missing on initial check.
