--- a/javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp Thu Jul 15 18:31:06 2010 +0300
+++ b/javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp Thu Aug 19 09:48:13 2010 +0300
@@ -48,9 +48,11 @@
DEBUG("MMA::CMMASnapshotEvent::Dispatch");
// create java byte array
+
jbyteArray byteArray;
if (iImageBuffer)
+
{
byteArray = aJni.NewByteArray(iImageBuffer->Size());
if (byteArray)
@@ -82,8 +84,8 @@
byteArray);
delete iImageBuffer;
+ iImageBuffer = NULL; // otherwise double delete in destructor
- iImageBuffer = NULL; // otherwise double delete in destructor
aJni.DeleteLocalRef(byteArray);
}