diff src/luan/modules/http/LuanHandler.java @ 1397:0dc9837c16be

fix lucene issues
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 11 Sep 2019 01:31:21 -0600
parents a3d0d1c2ce89
children 221eedb0f54e
line wrap: on
line diff
--- a/src/luan/modules/http/LuanHandler.java	Tue Sep 10 13:41:22 2019 -0600
+++ b/src/luan/modules/http/LuanHandler.java	Wed Sep 11 01:31:21 2019 -0600
@@ -180,8 +180,9 @@
 			LuanCloner cloner = new LuanCloner(LuanCloner.Type.COMPLETE);
 			luan = (Luan)cloner.clone(currentLuan);
 		}
+		luan.load(text,"<eval_in_root>",null).call();
+		currentLuan.onClose = null;
 		luan.onClose = this;
-		luan.load(text,"<eval_in_root>",null).call();
 		currentLuan = luan;
 	}
 
@@ -278,7 +279,9 @@
 		for( String mod : mods ) {
 			if( loaded.rawGet(mod) == null ) {
 				LuanCloner cloner = new LuanCloner(LuanCloner.Type.COMPLETE);
+				currentLuan.onClose = null;
 				currentLuan = (Luan)cloner.clone(currentLuan);
+				currentLuan.onClose = this;
 				break;
 			}
 		}