Skip to main content
Participating Frequently
November 17, 2024
Question

Text Evo 2 Error

  • November 17, 2024
  • 10 replies
  • 1498 views

Guys, I have a question. I'm using After Effects 2024 and trying to use the Text Evo 2 plugin, but when I try to open the plugin, I get an error saying "unable to execute script at line 34026. null is not an object". By the way, I installed the plugin from aescripts + aeplugins. I had installed this plugin before, and it worked fine. But then I had my laptop serviced and they reinstalled Windows, so I had to download everything again using the same AE and plugin version, but this time it's giving me this error. How can I fix this? I would appreciate any help, friends 🙏.

 

- After Effect 2024

- Windows 11

- Text Evo 2

10 replies

Lucas Ellison
Participant
February 9, 2026

Fix for Textevo2 “Unable to execute script – null is not an object (line 34026)”

If your Textevo2 script is crashing with:

Unable to execute script at line 34026. null is not an object

and you’ve tried:

  • multiple AE versions

  • reinstalling AE

  • disabling OneDrive/Dropbox

  • resetting prefs

  • different machines

  • reinstalling the script

👉 It’s not After Effects — it’s a broken settings initialization bug in the script.

❌ Root Cause

The script tries to access:

 
 
teSettings.data[i]

But teSettings.data is null because the settings file (textevo2_settings.json) is:

  • corrupted

  • empty

  • unreadable

  • missing

  • broken path

  • invalid JSON

  • or in Recycle Bin

So the script crashes when it tries to read it.

 FIX (Permanent)

🔹 Step 1 — Delete old settings file

Search Windows for:

 
 
textevo2_settings.json

Delete it everywhere (including Recycle Bin).

🔹 Step 2 — Patch the script

Replace this block:

 
 
var teSettings = new DuSettings(scriptName , new File(teFolderPath.absoluteURI + "/" + scriptName + "_settings.json")); for( var i in textEvoData.defaultsSettings){ if (teSettings.data[i] == undefined) teSettings.data[i] = textEvoData.defaultsSettings[i] ; } teSettings.save();

🟢 With this safe version:

 
 
var settingsFile = new File(teFolderPath.absoluteURI + "/" + scriptName + "_settings.json"); var teSettings = new DuSettings(scriptName, settingsFile); // ---- SAFETY INIT ---- if (!teSettings || !teSettings.data) { teSettings.data = {}; } // ---- DEFAULT FILL ---- for (var i in textEvoData.defaultsSettings) { if (teSettings.data[i] === undefined) { teSettings.data[i] = textEvoData.defaultsSettings[i]; } } // ---- SAFE SAVE ---- try { teSettings.save(); } catch (e) { // prevent crash }

🔹 Step 3 — Restart AE

Run Textevo2 → settings file will regenerate → no crash.

✅ Result

  • No more “null is not an object”

  • Script loads correctly

  • Settings auto-regenerate

  • Works in AE 2022–2025

  • No cloud sync issues

  • No engine conflicts

  • Permanent fix

🧩 Why this works

The script didn’t have null protection for corrupted/missing JSON data.
This patch prevents crashes and auto-heals broken settings.

Participant
April 18, 2025

I do have same issue

Legend
November 17, 2024

Contact the developer

TextEvo 2 - support 

Participating Frequently
November 17, 2024

I have unsync/turned off my oneDrive, then I restarted my PC and reinstalled Text Evo 2, when I tried the plugin it still errors like above

 

 

Legend
November 17, 2024

You should try both: unsync OneDrive or turn off OneDrive.

Participating Frequently
November 17, 2024

So I’ve read the articles you provided, but I’m still a bit confused. Should I unsync my OneDrive?

Participating Frequently
November 17, 2024

uhh yeah, i've installed oneDrive on my PC

Legend
November 17, 2024

Do you have an application like OneDrive or Dropbox that could be causing a conflict?

AEUX plugin not showing the UI 

Participating Frequently
November 17, 2024

i have turn it on, but still error like the image I provided before

Legend
November 17, 2024

Did you check Allow Scripts to Write Files and Access Network in:

Edit > Preferences > Scripting & Expressions