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

Bug: 18342629
Change-Id: Ic070ed6b72d11b2e1e2a89904bd9659b2146f863
diff --git a/runtime/thread.cc b/runtime/thread.cc
index 129c311..bc2d5ff 100644
--- a/runtime/thread.cc
+++ b/runtime/thread.cc
@@ -429,7 +429,7 @@
     thread_group = runtime->GetMainThreadGroup();
   }
   ScopedLocalRef<jobject> thread_name(env, env->NewStringUTF(name));
-  if (thread_name.get() == nullptr) {
+  if (name != nullptr && thread_name.get() == nullptr) {
     CHECK(IsExceptionPending());
     return;
   }