From 7bdeca445d8002e6bcff65b8987684b5f347cf34 Mon Sep 17 00:00:00 2001 From: Greg Kaiser Date: Mon, 4 Feb 2019 06:26:03 -0800 Subject: [PATCH] XmlBlock: Avoid potential NULL dereference We move our dereference after the NULL check. Test: TreeHugger Change-Id: I8334be8faf67752e9c0dddf97b133b92b4a7f345 --- core/jni/android_util_XmlBlock.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/jni/android_util_XmlBlock.cpp b/core/jni/android_util_XmlBlock.cpp index 1dc68343047b8..891330082f3ea 100644 --- a/core/jni/android_util_XmlBlock.cpp +++ b/core/jni/android_util_XmlBlock.cpp @@ -81,12 +81,12 @@ static jlong android_content_XmlBlock_nativeCreateParseState(JNIEnv* env, jobjec } ResXMLParser* st = new ResXMLParser(*osb); - st->setSourceResourceId(res_id); if (st == NULL) { jniThrowException(env, "java/lang/OutOfMemoryError", NULL); return 0; } + st->setSourceResourceId(res_id); st->restart(); return reinterpret_cast(st);