diff options
Diffstat (limited to 'media')
| -rw-r--r-- | media/libstagefright/StagefrightMetadataRetriever.cpp | 9 | 
1 files changed, 6 insertions, 3 deletions
diff --git a/media/libstagefright/StagefrightMetadataRetriever.cpp b/media/libstagefright/StagefrightMetadataRetriever.cpp index be28821..376463d 100644 --- a/media/libstagefright/StagefrightMetadataRetriever.cpp +++ b/media/libstagefright/StagefrightMetadataRetriever.cpp @@ -665,9 +665,12 @@ void StagefrightMetadataRetriever::parseMetaData() {                  }              } else if (!strcasecmp(mime, MEDIA_MIMETYPE_TEXT_3GPP)) {                  const char *lang; -                trackMeta->findCString(kKeyMediaLanguage, &lang); -                timedTextLang.append(String8(lang)); -                timedTextLang.append(String8(":")); +                if (trackMeta->findCString(kKeyMediaLanguage, &lang)) { +                    timedTextLang.append(String8(lang)); +                    timedTextLang.append(String8(":")); +                } else { +                    ALOGE("No language found for timed text"); +                }              }          }      }  | 
