Below is a better description of how to see the issue:
Click the "Open in New Window" button for the running code
Display the console for the new window (F12)
Click the 'Initialize with data' button Note that 2 console logs are displayed ✔
Click the 'Initialize with no data' Note that 1 console log is displayed, followed by a JS error (Uncaught TypeError: Cannot read property 'parentNode' of undefined)❌
Un-check the 'Virtualized' checkbox
Click the 'Initialize with no data' button Note that 2 console logs are displayed ✔
CIChristopher Issac Sunder K Syncfusion Team April 15, 2019 07:49 AM
We regret for the inconvenience.
We have analyzed your online sample and your given information. We have confirmed that this is a bug in ListView. We have logged a defect report for the same. The issue will be fixed and included in our upcoming patch release which is expected to be rolled in the next week. You can track the status of the feature through the below Feedback portal link,
CIChristopher Issac Sunder K Syncfusion Team April 24, 2019 04:41 AM
Thanks for being patient.
We have fixed the reported issue in enabling the virtualization with empty data source using onPropertyChange. The fix is included in the version v17.1.42 and you can now access it without getting any console error. We suggest you upgrade to the latest version to resolve the issue.