Skip to main content
Participant
September 24, 2026

MogrtText write-back causes getStartValue() to reject previously readable text

  • September 24, 2026
  • 0 replies
  • 13 views

Summary

In Premiere Pro (Beta) 27.0.0 Build 57, a MogrtText value can initially be read successfully through the public UXP API. However, after writing the text back once through a transaction, the same parameter can no longer be read with getStartValue().

Environment

- Adobe Premiere Pro (Beta): 27.0.0 BETA StaticLib (Build 57)
- Premiere UXP: uxp-9.4.0-local
- After Effects: 26.5.0 (Build 89)
- Adobe UXP Developer Tools: 2.3.0.5
- Windows 11 Home, Version 25H2 (OS Build 26200.9457)

MOGRT configuration

The MOGRT was created in After Effects 26.5.0.
It contains one non-animated text layer with uniform styling.

Exposed text parameter:
ShizukuText

Initial text:
字幕テスト

Steps to reproduce

1. Place the AE-created MOGRT on V1.
2. Retrieve the exposed ShizukuText parameter through the UXP API.
3. Call getStartValue().
4. The returned value is successfully recognized as MogrtText.
5. getText() successfully returns "字幕テスト".
6. Call setText("字幕テスト成功!") on the MogrtText value.
7. Create a keyframe and a set-value action, then execute it through executeTransaction().
8. executeTransaction() returns true.
9. Reacquire the same MOGRT clip and ShizukuText parameter.
10. Call getStartValue() again.

Expected result

The parameter should remain readable as MogrtText and return the updated text.

Actual result

After the write transaction, the MOGRT disappears from the Program Monitor although the clip remains on V1.

The ShizukuText parameter still exists and isTimeVarying() succeeds and returns false.

However, getStartValue() now fails with the following exact error:

MogrtText is encoded in a format that is not supported by this version of the API.

Before the write, the same parameter was readable and getText() returned "字幕テスト".

Premiere's Properties > Template panel continues to display the original value "字幕テスト" after the failed state.

The thrown error is a string rather than an Error object:
typeof error: string

Additional note

This report does not assume that Japanese text, the font, AE-created MOGRTs, or Premiere Beta itself is the root cause. These have not been independently established as the cause.

The issue reproduced during this test after one write transaction; automatic retries were not performed.


[Moved to Premiere (Beta) by a moderator]