diff -r e5618cc85d74 -r 6c158198356e javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp --- 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); }