Fix the fix

AMessage::find* returns a bool, not a status_t

Change-Id: I89a56181f088881de215e8e79843637eb1b7e8ff
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
index f132cd1..1f2f8df 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayer.cpp
@@ -426,7 +426,7 @@
         return;
     }
     int32_t trackType;
-    if (format->findInt32("type", &trackType) != OK) {
+    if (!format->findInt32("type", &trackType)) {
         ALOGE("no track type");
         return;
     }
@@ -448,7 +448,7 @@
     }
 
     AString lang;
-    if (format->findString("language", &lang)) {
+    if (!format->findString("language", &lang)) {
         ALOGE("no language");
         return;
     }
@@ -1306,6 +1306,10 @@
     }
 
     sp<MetaData> audioMeta = mSource->getFormatMeta(true /* audio */);
+    if (audioMeta == NULL) {
+        ALOGE("no metadata for audio source");
+        return;
+    }
     audio_stream_type_t streamType = AUDIO_STREAM_MUSIC;
     if (mAudioSink != NULL) {
         streamType = mAudioSink->getAudioStreamType();