# VideoTrack.getTrackItems(TRANSITION) always returns null elements

**URL:** <https://forums.creativeclouddeveloper.com/t/videotrack-gettrackitems-transition-always-returns-null-elements/12167>\
**Category:** Premiere Pro\
**Tags:** uxp\
**Created:** [September 15, 2026, 9:41am UTC](https://forums.creativeclouddeveloper.com/t/videotrack-gettrackitems-transition-always-returns-null-elements/12167 "2026-09-15T09:41:26Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![yoshito](https://avatars.discourse-cdn.com/v4/letter/y/8491ac/32.png) [@yoshito](https://forums.creativeclouddeveloper.com/u/yoshito)\
**Post date:** [September 15, 2026, 9:41am UTC](https://forums.creativeclouddeveloper.com/t/videotrack-gettrackitems-transition-always-returns-null-elements/12167/1 "2026-09-15T09:41:26Z")

</div>

```javascript
const project = await ppro.Project.getActiveProject();
const sequence = await project.getActiveSequence();
const videoTrack = await sequence.getVideoTrack(0);

const clips = await videoTrack.getTrackItems(ppro.Constants.TrackItemType.CLIP, false);
console.log(clips.length, clips[0]); // works fine, real VideoClipTrackItem objects

const transitions = await videoTrack.getTrackItems(ppro.Constants.TrackItemType.TRANSITION, false);
console.log(transitions.length, transitions[0]); // length > 0, but every element is null

```

CLIP returns real track items as expected. TRANSITION returns an array with a nonzero length, but every element in it is null.

I want to read the transition’s info (name/matchName, start time, duration) for a clip’s head/tail — a different call I should be using to get it?

---

<div class="post-metadata">

**Author:** ![clegleiter](https://avatars.discourse-cdn.com/v4/letter/c/3d9bf3/32.png) [@clegleiter](https://forums.creativeclouddeveloper.com/u/clegleiter)\
**Post date:** [October 2, 2026, 2:33pm UTC](https://forums.creativeclouddeveloper.com/t/videotrack-gettrackitems-transition-always-returns-null-elements/12167/2 "2026-10-02T14:33:07Z")

</div>

Hi @yoshito,

This looks to be an unfortunate limitation with the `getTrackItems` API–we don’t currently have support for working with clip transitions, which results in these null-filled array return values.

I’ve created DVAPR-4267767 on our side to track looking into supporting transitions more appropriately which should also address the null array issue.
