| Index: src/JsEngine.cpp | 
| diff --git a/src/JsEngine.cpp b/src/JsEngine.cpp | 
| index 0816304a75f1e3ff8e0b3f3f09fa7ef98ceaa74d..ce9918469ab86d202d9231c9016e8a43baf90e54 100644 | 
| --- a/src/JsEngine.cpp | 
| +++ b/src/JsEngine.cpp | 
| @@ -85,7 +85,13 @@ AdblockPlus::ScopedV8Isolate::ScopedV8Isolate() | 
|  | 
| AdblockPlus::ScopedV8Isolate::~ScopedV8Isolate() | 
| { | 
| -  isolate->Dispose(); | 
| +  auto capturedIsolatePtr = isolate; | 
| +  std::thread([capturedIsolatePtr] | 
| +  { | 
| +    std::chrono::seconds timeout(60 * 10); | 
| +    std::this_thread::sleep_for(timeout); | 
| +    capturedIsolatePtr->Dispose(); | 
| +  }).detach(); | 
| isolate = nullptr; | 
| } | 
|  | 
|  |