Fix bad OOM check in Thread::CreatePeer().

Bug: 18342629

(cherry picked from commit 7bcea103af7cd130254835a30b45d5277a478074)

Change-Id: I5d5c7511bbc705d040095f4934d98d326d54d39e
diff --git a/runtime/thread.cc b/runtime/thread.cc
index cb3da8b..c769faf 100644
--- a/runtime/thread.cc
+++ b/runtime/thread.cc
@@ -442,7 +442,7 @@
   }
   ScopedLocalRef<jobject> thread_name(env, env->NewStringUTF(name));
   // Add missing null check in case of OOM b/18297817
-  if (thread_name.get() == nullptr) {
+  if (name != nullptr && thread_name.get() == nullptr) {
     CHECK(IsExceptionPending());
     return;
   }