diff --git a/exec/load/tdfonts_lib.js b/exec/load/tdfonts_lib.js
index b64a365a7461323d5b53486a61dbf5d81fb4b185..c78085c8f373ba66df53ef478ae8f9801da904b8 100644
--- a/exec/load/tdfonts_lib.js
+++ b/exec/load/tdfonts_lib.js
@@ -84,7 +84,7 @@ function loadfont(fn_arg) {
     try {
 
 		const sequence = "\x55\xaa\x00\xff";
-		if(this.opt && opt.random)
+		if(this.opt && opt.random && opt.index === undefined)
 			opt.index = random(map.split(sequence).length);
 
 		if(this.opt && opt.index>0) {
diff --git a/exec/tdfiglet.js b/exec/tdfiglet.js
index fcbf761e32ad200f1afed743612794e6ca306e4b..92e7a199c3ea7c7176624f6e1c9c97b512af2e8e 100644
--- a/exec/tdfiglet.js
+++ b/exec/tdfiglet.js
@@ -12,8 +12,7 @@ opt = {
     justify: LEFT_JUSTIFY,
     width: DEFAULT_WIDTH,
     random: false,
-    info: false,
-    index: 0
+    info: false
 };
 
 // Function declarations (Synchronet JS style)