From 847feea09e81a00c5fbd4b28767e4ef6c78131cb Mon Sep 17 00:00:00 2001 From: Petr Baudis Date: Fri, 3 Nov 2006 20:18:31 +0100 Subject: [PATCH] setTimeout: Kill timer when it timed out, fixes random crashes --- src/ecmascript/ecmascript.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ecmascript/ecmascript.c b/src/ecmascript/ecmascript.c index a8f23754..e1231ffc 100644 --- a/src/ecmascript/ecmascript.c +++ b/src/ecmascript/ecmascript.c @@ -308,6 +308,9 @@ ecmascript_timeout_handler(void *i) { struct ecmascript_interpreter *interpreter = i; + assert(interpreter->vs->doc_view->document); + kill_timer(&interpreter->vs->doc_view->document->timeout); + ecmascript_eval(interpreter, &interpreter->code, NULL); }