Not sure it's a bug or not, there is no error from gecko, but the onsuccess callback will always return the result(if we reuse the lock).