Hi XNAT team,
  I've been getting some wackiness with custom variables lately, but have hit a real stumbling block today.  I'm trying to add new custom variable and I'm getting the following in the restlet.log:
2025-10-16 08:21:32,067 [ajp-nio-127.0.0.1-8008-exec-8] ERROR org.nrg.xnat.restlet.resources.ProtocolResource - An unknown error occurred trying to store the protocol
java.lang.NullPointerException: null
        at org.nrg.xdat.om.base.BaseXnatDatatypeprotocol.isProjectSpecific(BaseXnatDatatypeprotocol.java:162)
        at org.nrg.xnat.restlet.resources.ProtocolResource.hasChanged(ProtocolResource.java:249)
        at org.nrg.xnat.restlet.resources.ProtocolResource.handlePut(ProtocolResource.java:141)
        at org.restlet.Finder.handle(Finder.java:359)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Router.handle(Router.java:504)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Router.handle(Router.java:504)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at com.noelios.restlet.StatusFilter.doHandle(StatusFilter.java:130)
        at org.restlet.Filter.handle(Filter.java:195)
        at org.restlet.Filter.doHandle(Filter.java:150)
        at org.restlet.Filter.handle(Filter.java:195)
        at com.noelios.restlet.ChainHelper.handle(ChainHelper.java:124)
        at com.noelios.restlet.application.ApplicationHelper.handle(ApplicationHelper.java:112)
<SNIP>
Any suggestions?  Running 1.9.2.3.
Thanks,
Ben