Fix mediaserver crash due to NULL errorDetailMessage
bug: 33905340
Change-Id: Icad86ad066a053f4aa9ca708a3c8690a68ec1856
diff --git a/drm/libmediadrm/ICrypto.cpp b/drm/libmediadrm/ICrypto.cpp
index 10e6bc3..49a2d3e 100644
--- a/drm/libmediadrm/ICrypto.cpp
+++ b/drm/libmediadrm/ICrypto.cpp
@@ -149,7 +149,10 @@
ssize_t result = reply.readInt32();
if (isCryptoError(result)) {
- errorDetailMsg->setTo(reply.readCString());
+ AString msg = reply.readCString();
+ if (errorDetailMsg) {
+ *errorDetailMsg = msg;
+ }
}
return result;