Skip to content

TypeError: Cannot read properties of null (reading 'length') #2838

@philrz

Description

@philrz

Repro is with Zui commit 2e952f9.

Steps shown in the attached video:

  1. Import the prs.json test data from the Zed repo.
  2. Enter Zed query over this | typeof(this)

The error TypeError: Cannot read properties of null (reading 'length') appears along with a stack trace.

Repro.mp4

The full stack trace:

TypeError: Cannot read properties of null (reading 'length')
    at TypeRecordView.iterate (webpack-internal:///./src/app/features/inspector/views/type-record-view.ts:24:47)
    at iterate.next (<anonymous>)
    at TypeRecordView.renderLine (webpack-internal:///./src/app/features/inspector/views/container-view.ts:63:18)
    at TypeRecordView.render (webpack-internal:///./src/app/features/inspector/views/container-view.ts:98:29)
    at TypeRecordView.inspect (webpack-internal:///./src/app/features/inspector/views/container-view.ts:36:18)
    at Cell.inspect (webpack-internal:///./src/components/zed-table/cell.ts:56:19)
    at eval (webpack-internal:///./src/components/zed-table/cell-component.tsx:51:18)
    at startTransition (webpack-internal:///../../node_modules/react/cjs/react.development.js:2429:5)
    at eval (webpack-internal:///./src/components/zed-table/cell-component.tsx:50:63)
    at commitHookEffectListMount (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:22964:26)
    at commitPassiveMountOnFiber (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:24697:13)
    at commitPassiveMountEffects_complete (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:24661:9)
    at commitPassiveMountEffects_begin (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:24648:7)
    at commitPassiveMountEffects (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:24636:3)
    at flushPassiveEffectsImpl (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:26843:3)
    at flushPassiveEffects (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:26796:14)
    at commitRootImpl (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:26747:5)
    at commitRoot (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:26512:5)
    at performSyncWorkOnRoot (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:25951:3)
    at flushSyncCallbacks (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:11982:22)
    at eval (webpack-internal:///../../node_modules/react-dom/cjs/react-dom.development.js:25485:13)

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingduplicateThis issue or pull request already exists

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions