Event works in Preview not in Published

I have been working on a customization for the inventory transfer form in kinetic. I added a button that opens a search-show dialog box. In preview mode I can choose a value and click ok, then the value is pushed into the form using search-value-set widgets. This all works well in preview mode. But When I save, publish and reload the inventory transfer, the OK button in the search box no longer returns the values to the form. Instead in the background I get this error traced from a browser. Has anyone else had this issue? Have you figured out how to resolve it?
Thanks for your time!
Nate

main.b5d0aa383f90bb087614.js:1 data is not array
addRows @ main.b5d0aa383f90bb087614.js:1
emitResponse @ main.b5d0aa383f90bb087614.js:1
(anonymous) @ main.b5d0aa383f90bb087614.js:1
__tryOrUnsub @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
(anonymous) @ main.b5d0aa383f90bb087614.js:1
__tryOrUnsub @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
notifyNext @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
(anonymous) @ main.b5d0aa383f90bb087614.js:218
processEpPromiseResult @ main.b5d0aa383f90bb087614.js:218
(anonymous) @ main.b5d0aa383f90bb087614.js:218
__tryOrUnsub @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
notifyNext @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
(anonymous) @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
b @ main.b5d0aa383f90bb087614.js:2854
_innerSub @ main.b5d0aa383f90bb087614.js:2854
_tryNext @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
notifyNext @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_subscribe @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
b @ main.b5d0aa383f90bb087614.js:2854
_innerSub @ main.b5d0aa383f90bb087614.js:2854
_tryNext @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_next @ main.b5d0aa383f90bb087614.js:2854
next @ main.b5d0aa383f90bb087614.js:2854
_subscribe @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
processEpPromise @ main.b5d0aa383f90bb087614.js:218
processEpPromise @ main.b5d0aa383f90bb087614.js:218
(anonymous) @ main.b5d0aa383f90bb087614.js:218
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
m @ main.b5d0aa383f90bb087614.js:2854
_complete @ main.b5d0aa383f90bb087614.js:2854
complete @ main.b5d0aa383f90bb087614.js:2854
(anonymous) @ main.b5d0aa383f90bb087614.js:2854
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
(anonymous) @ main.b5d0aa383f90bb087614.js:1
_trySubscribe @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
call @ main.b5d0aa383f90bb087614.js:2854
subscribe @ main.b5d0aa383f90bb087614.js:2854
onOKButtonClick @ main.b5d0aa383f90bb087614.js:1
epOnClick @ main.b5d0aa383f90bb087614.js:1
epEventHandler @ main.b5d0aa383f90bb087614.js:218
epEventHandler @ main.b5d0aa383f90bb087614.js:218
epEventHandler @ main.b5d0aa383f90bb087614.js:218
onEpButtonClick @ main.b5d0aa383f90bb087614.js:218
(anonymous) @ main.b5d0aa383f90bb087614.js:218
qC @ main.b5d0aa383f90bb087614.js:1596
Ce @ main.b5d0aa383f90bb087614.js:1596
(anonymous) @ main.b5d0aa383f90bb087614.js:2384
invokeTask @ polyfills.967ca401ca66e1b4ac43.js:13
onInvokeTask @ main.b5d0aa383f90bb087614.js:2004
invokeTask @ polyfills.967ca401ca66e1b4ac43.js:13
runTask @ polyfills.967ca401ca66e1b4ac43.js:13
invokeTask @ polyfills.967ca401ca66e1b4ac43.js:13
ne @ polyfills.967ca401ca66e1b4ac43.js:43
te @ polyfills.967ca401ca66e1b4ac43.js:43
Show 88 more frames
main.b5d0aa383f90bb087614.js:1313 ERROR TypeError: Cannot read properties of undefined (reading 'length')
    at Object.returnHandler (main.b5d0aa383f90bb087614.js:1)
    at n.resultHandler (main.b5d0aa383f90bb087614.js:218)
    at Object.R.onOkHandler (main.b5d0aa383f90bb087614.js:218)
    at b._next (main.b5d0aa383f90bb087614.js:1)
    at b.__tryOrUnsub (main.b5d0aa383f90bb087614.js:2854)
    at b.next (main.b5d0aa383f90bb087614.js:2854)
    at p._next (main.b5d0aa383f90bb087614.js:2854)
    at p.next (main.b5d0aa383f90bb087614.js:2854)
    at y._next (main.b5d0aa383f90bb087614.js:2854)
    at y.next (main.b5d0aa383f90bb087614.js:2854)
    at M._subscribe (main.b5d0aa383f90bb087614.js:2854)
    at M._trySubscribe (main.b5d0aa383f90bb087614.js:2854)
    at M.subscribe (main.b5d0aa383f90bb087614.js:2854)
    at m.call (main.b5d0aa383f90bb087614.js:2854)
    at M.subscribe (main.b5d0aa383f90bb087614.js:2854)
    at f.emitResponse (main.b5d0aa383f90bb087614.js:1)

Looks like a timing issue.

Something you’re checking the length on does not exist yet.

main.b5d0aa383f90bb087614.js:1313 ERROR TypeError: Cannot read properties of undefined (reading ‘length’)

Wherever you check the length, before that you can add a condition to do

{DataView.Column} !== undefined

Then, on TRUE, check the length.

I saw that line in there, but I never check for length. It must be some internal method.

You made two searches, yeah? Do both of them do that?

Frustratingly, I tried to reproduce this today, and it seems to be working as expected without throwing that error.

Sounds about right. Lol