1
0
mirror of https://github.com/rkd77/elinks.git synced 2024-12-04 14:46:47 -05:00

[spidermonkey] Fix in clearTimeout

This commit is contained in:
Witold Filipczyk 2021-12-14 17:24:37 +01:00
parent 600ddcc016
commit 0f44179195

View File

@ -474,6 +474,8 @@ window_clearTimeout(JSContext *ctx, unsigned int argc, JS::Value *rval)
#endif
return false;
}
struct ecmascript_interpreter *interpreter = JS::GetRealmPrivate(comp);
JS::CallArgs args = JS::CallArgsFromVp(argc, rval);
if (argc != 1) {
@ -483,7 +485,7 @@ window_clearTimeout(JSContext *ctx, unsigned int argc, JS::Value *rval)
int64_t number = JS::ToBigInt64(bi);
timer_id_T id = reinterpret_cast<timer_id_T>(number);
if (found_in_map_timer(id)) {
if (found_in_map_timer(id) && (id == interpreter->vs->doc_view->document->timeout)) {
kill_timer(&id);
}
return true;