diff -r 10e98eab6f85 -r a359256acfc6 webengine/device/src/DeviceLiwPeer.cpp --- a/webengine/device/src/DeviceLiwPeer.cpp Fri Jul 03 15:54:40 2009 +0100 +++ b/webengine/device/src/DeviceLiwPeer.cpp Thu Aug 27 07:44:59 2009 +0300 @@ -60,6 +60,8 @@ delete m_serviceName; m_callbackArray->ResetAndDestroy(); m_callbackArray->Close(); + delete m_callbackArray; + m_callbackArray = NULL; m_interface->Close(); m_interface = NULL; // in majority cases, the interface close methods delete them selves. } @@ -126,7 +128,7 @@ List params; JSLock::lock(); JSValue* vEventParams = m_binding->LiwGenericParamList2JsArray( - m_globalExecState, &eventParamList ); + m_globalExecState, &eventParamList, ETrue ); JSLock::unlock(); params.append( jsNumber( cmdId ) ); params.append( jsNumber( eventId ) );