From 272f699732126e90eb7cb79e2df95617fa4ceb66 Mon Sep 17 00:00:00 2001 From: Kris Maglione Date: Mon, 8 Dec 2008 13:07:48 -0500 Subject: [PATCH] Fix paren matching quirk. --- common/content/completion.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/common/content/completion.js b/common/content/completion.js index 4e6f308d..53f46203 100644 --- a/common/content/completion.js +++ b/common/content/completion.js @@ -1089,8 +1089,16 @@ function Completion() //{{{ if (!/^(?:\w[\w\d]*)?$/.test(key)) return; /* Not a word. Forget it. Can this even happen? */ - top[OFFSET] = offset; - return complete.call(this, obj, key); + try + { // FIXME + var o = top[OFFSET]; + top[OFFSET] = offset; + return complete.call(this, obj, key); + } + finally + { + top[OFFSET] = o; + } } }; let javascript = new Javascript();