From 573ad0179fe407a5177fbf9506517cf3441ca479 Mon Sep 17 00:00:00 2001 From: ccd0 Date: Thu, 28 Sep 2017 17:00:08 -0700 Subject: [PATCH] Fix lag after settings changes. --- src/platform/$.coffee | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/platform/$.coffee b/src/platform/$.coffee index 47caaa74b..b6a3f996a 100644 --- a/src/platform/$.coffee +++ b/src/platform/$.coffee @@ -610,13 +610,14 @@ $.getSync = (items, cb) -> cb items $.set = (keys, val, cb) -> - if typeof keys is 'string' - $.setValue(g.NAMESPACE + keys, JSON.stringify val) - else - for key, value of keys - $.setValue(g.NAMESPACE + key, JSON.stringify value) - cb = val - cb?() + $.queueTask -> + if typeof keys is 'string' + $.setValue(g.NAMESPACE + keys, JSON.stringify val) + else + for key, value of keys + $.setValue(g.NAMESPACE + key, JSON.stringify value) + cb = val + cb?() $.clear = (cb) -> # XXX https://github.com/greasemonkey/greasemonkey/issues/2033