| Index: core/src/fpdfdoc/doc_action.cpp
 | 
| diff --git a/core/src/fpdfdoc/doc_action.cpp b/core/src/fpdfdoc/doc_action.cpp
 | 
| index 3ad746067d43351451f4efce282e4d4902ab74b0..87cfe7e6422a2d31d81d9cd4bca7f53c5d5946be 100644
 | 
| --- a/core/src/fpdfdoc/doc_action.cpp
 | 
| +++ b/core/src/fpdfdoc/doc_action.cpp
 | 
| @@ -34,7 +34,7 @@ const FX_CHAR* g_sATypes[] = {
 | 
|      "SetOCGState", "Rendition",  "Trans",     "GoTo3DView", ""};
 | 
|  CPDF_Action::ActionType CPDF_Action::GetType() const {
 | 
|    ActionType eType = Unknown;
 | 
| -  if (m_pDict != NULL) {
 | 
| +  if (m_pDict) {
 | 
|      CFX_ByteString csType = m_pDict->GetString("S");
 | 
|      if (!csType.IsEmpty()) {
 | 
|        int i = 0;
 | 
| @@ -80,7 +80,7 @@ CFX_ByteString CPDF_Action::GetURI(CPDF_Document* pDoc) const {
 | 
|    csURI = m_pDict->GetString("URI");
 | 
|    CPDF_Dictionary* pRoot = pDoc->GetRoot();
 | 
|    CPDF_Dictionary* pURI = pRoot->GetDict("URI");
 | 
| -  if (pURI != NULL) {
 | 
| +  if (pURI) {
 | 
|      if (csURI.Find(":", 0) < 1) {
 | 
|        csURI = pURI->GetString("Base") + csURI;
 | 
|      }
 | 
| @@ -179,10 +179,7 @@ CFX_WideString CPDF_Action::GetJavaScript() const {
 | 
|      return csJS;
 | 
|    }
 | 
|    CPDF_Object* pJS = m_pDict->GetElementValue("JS");
 | 
| -  if (pJS != NULL) {
 | 
| -    return pJS->GetUnicodeText();
 | 
| -  }
 | 
| -  return csJS;
 | 
| +  return pJS ? pJS->GetUnicodeText() : csJS;
 | 
|  }
 | 
|  CPDF_Dictionary* CPDF_Action::GetAnnot() const {
 | 
|    if (!m_pDict) {
 | 
| @@ -298,13 +295,13 @@ CPDF_Action CPDF_AAction::GetNextAction(FX_POSITION& pos,
 | 
|  CPDF_DocJSActions::CPDF_DocJSActions(CPDF_Document* pDoc) : m_pDocument(pDoc) {}
 | 
|  
 | 
|  int CPDF_DocJSActions::CountJSActions() const {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| +  ASSERT(m_pDocument);
 | 
|    CPDF_NameTree name_tree(m_pDocument, "JavaScript");
 | 
|    return name_tree.GetCount();
 | 
|  }
 | 
|  CPDF_Action CPDF_DocJSActions::GetJSAction(int index,
 | 
|                                             CFX_ByteString& csName) const {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| +  ASSERT(m_pDocument);
 | 
|    CPDF_NameTree name_tree(m_pDocument, "JavaScript");
 | 
|    CPDF_Object* pAction = name_tree.LookupValue(index, csName);
 | 
|    if (!ToDictionary(pAction)) {
 | 
| @@ -313,7 +310,7 @@ CPDF_Action CPDF_DocJSActions::GetJSAction(int index,
 | 
|    return CPDF_Action(pAction->GetDict());
 | 
|  }
 | 
|  CPDF_Action CPDF_DocJSActions::GetJSAction(const CFX_ByteString& csName) const {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| +  ASSERT(m_pDocument);
 | 
|    CPDF_NameTree name_tree(m_pDocument, "JavaScript");
 | 
|    CPDF_Object* pAction = name_tree.LookupValue(csName);
 | 
|    if (!ToDictionary(pAction)) {
 | 
| @@ -322,7 +319,7 @@ CPDF_Action CPDF_DocJSActions::GetJSAction(const CFX_ByteString& csName) const {
 | 
|    return CPDF_Action(pAction->GetDict());
 | 
|  }
 | 
|  int CPDF_DocJSActions::FindJSAction(const CFX_ByteString& csName) const {
 | 
| -  ASSERT(m_pDocument != NULL);
 | 
| +  ASSERT(m_pDocument);
 | 
|    CPDF_NameTree name_tree(m_pDocument, "JavaScript");
 | 
|    return name_tree.GetIndex(csName);
 | 
|  }
 | 
| 
 |