backupandrestore/backupengine/src/sbecompressionandencryption.cpp
changeset 52 866b4af7ffbe
parent 49 c20dd21d1eb4
--- a/backupandrestore/backupengine/src/sbecompressionandencryption.cpp	Fri Sep 17 11:40:03 2010 +0800
+++ b/backupandrestore/backupengine/src/sbecompressionandencryption.cpp	Tue Sep 28 20:14:08 2010 +0800
@@ -126,7 +126,12 @@
 		if( ! iIsFreed )
 			iOffsetStart->Set(iActualStart);	// free reserved space when leave occurs.
 #endif
-		delete iCipher;
+		if( iCipher )
+		{
+			delete iCipher;
+			iCipher = NULL;
+		}
+		
 		OstTraceFunctionExit0( CSBECOMPRESSANDENCRYPT_CSBECOMPRESSANDENCRYPT_DES_EXIT );
 		}