2002/04/28 03:49:17
[org.ibex.core.git] / src / org / xwt / util / JSObject.java
index 81f36ea..9f3f4bf 100644 (file)
@@ -26,7 +26,12 @@ public class JSObject implements Scriptable {
 
     /** helper; retrieves the 'source code filename' (usually the nodeName) of the currently-executing function in this thread */
     public static String getCurrentFunctionSourceName() {
-        Function cf = Context.getCurrentContext().currentFunction;
+        Context cx = Context.getCurrentContext();
+        if (cx == null) {
+            if (Log.on) Log.log(JSObject.class, "Context.getCurrentContext() is null in getCurrentFunctionSourceName()");
+            return "unknown";
+        }
+        Function cf = cx.currentFunction;
         if (cf == null) return null;
         return (cf instanceof InterpretedFunction) ?
             ((InterpretedFunction)cf).getSourceName() : ((InterpretedScript)cf).getSourceName();