diff -r 7cee158cb8cd -r 26b2b12093af javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp --- a/javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp Wed Sep 15 12:05:25 2010 +0300 +++ b/javauis/mmapi_akn/baseline/src/cmmasnapshotevent.cpp Wed Oct 13 14:23:59 2010 +0300 @@ -48,11 +48,9 @@ DEBUG("MMA::CMMASnapshotEvent::Dispatch"); // create java byte array - jbyteArray byteArray; if (iImageBuffer) - { byteArray = aJni.NewByteArray(iImageBuffer->Size()); if (byteArray) @@ -84,8 +82,8 @@ byteArray); delete iImageBuffer; + iImageBuffer = NULL; // otherwise double delete in destructor - aJni.DeleteLocalRef(byteArray); }