--- a/webengine/device/src/ServiceEventHandler.cpp Tue Sep 14 23:23:58 2010 +0300
+++ b/webengine/device/src/ServiceEventHandler.cpp Wed Sep 15 13:25:15 2010 +0300
@@ -41,6 +41,7 @@
{
iInterfaceFunc = (JSObject*)aInterfaceFunc;
iCallbackFunc = (JSObject*)aCallbackFunc;
+ KJS::Collector::protect(iCallbackFunc);
iTransId = aTransId;
}
@@ -54,6 +55,7 @@
//
ServiceEventHandler::~ServiceEventHandler()
{
+ KJS::Collector::unprotect(iCallbackFunc);
}
// ----------------------------------------------------------------------------