Skip to main content
Participating Frequently
Nov 17, 2024 9:34 AM UTC
Question

Text Evo 2 Error

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
Feb 9, 2026 11:22 AM UTC

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.

Translate
Participant
Apr 18, 2025 4:46 PM UTC

I do have same issue

Translate
Legend
Nov 17, 2024 9:39 PM UTC

Contact the developer

TextEvo 2 - support 

Translate
Participating Frequently
Nov 17, 2024 9:02 PM UTC

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

 

 

Translate
Legend
Nov 17, 2024 8:51 PM UTC

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

Translate
Participating Frequently
Nov 17, 2024 8:42 PM UTC

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

Translate
Participating Frequently
Nov 17, 2024 8:36 PM UTC

uhh yeah, i've installed oneDrive on my PC

Translate
Legend
Nov 17, 2024 7:46 PM UTC

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

AEUX plugin not showing the UI 

Translate
Participating Frequently
Nov 17, 2024 6:59 PM UTC

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

Translate
Legend
Nov 17, 2024 12:45 PM UTC

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

Edit > Preferences > Scripting & Expressions

 

Translate