Cannot select a row after datatable is filtered via built-in textfilter

Hi, I cannot select a row after datatable is filtered via built-in textfilter. For example, it can be selected if a searched word is visible in the datatable; however, if the searched word is invisible (I mean you have to scroll down to find it), then it cannot be selected. It gives me following error:

webix.js:formatted:15586 Uncaught TypeError: Cannot read property ‘id’ of undefined
at h.nl (webix.js:formatted:15586)
at h.kl (webix.js:formatted:15650)
at hl (webix.js:formatted:15535)
at h.bl (webix.js:formatted:15603)
at h. (webix.js:formatted:114)
at h.iA (webix.js:formatted:14983)
at h.Yc (webix.js:formatted:15022)
at h.Sc (webix.js:formatted:4783)
at HTMLDivElement. (webix.js:formatted:114)

@Yryskul
can you share a snippet?
here it is working as expected
https://snippet.webix.com/o91xabuh

Thanks @integral, I tried your solution using onAfterFilter function by selecting row, however, sometimes I got same error while selecting the filtered row. I solved it assigning custom filter function.