2003/06/07 09:09:44
[org.ibex.core.git] / src / org / xwt / js / ForthBlock.java
index b923f8f..0cc4ed2 100644 (file)
@@ -101,7 +101,9 @@ class ForthBlock implements OpCodes, Tokens {
            case PUT: {
                Object val = t.pop();
                Object key = t.pop();
-               ((JS)t.peek()).put(key, val);
+               JS target = (JS)t.peek();
+               if (target == null) throw new JS.Exn("tried to put a value to the " + key + " property on the null value");
+               target.put(key, val);
                t.push(val);
                break;
            }