RenamePropertiesWithModuleSupport: better null handling for propertyNamesToKeep
diff --git a/compiler-jx/src/main/java/com/google/javascript/jscomp/RenamePropertiesWithModuleSupport.java b/compiler-jx/src/main/java/com/google/javascript/jscomp/RenamePropertiesWithModuleSupport.java
index c6e6746..7e81f91 100644
--- a/compiler-jx/src/main/java/com/google/javascript/jscomp/RenamePropertiesWithModuleSupport.java
+++ b/compiler-jx/src/main/java/com/google/javascript/jscomp/RenamePropertiesWithModuleSupport.java
@@ -371,7 +371,7 @@
                 propNode.getString())) {
               externedNames.add(propNode.getString());
               break;
-            } else if(propertyNamesToKeep.contains(propNode.getString())) {
+            } else if(propertyNamesToKeep != null && propertyNamesToKeep.contains(propNode.getString())) {
               break;
             }
             maybeMarkCandidate(propNode);
@@ -388,7 +388,7 @@
               quotedNames.add(key.getString());
             } else if (compiler.getCodingConvention().blockRenamingForProperty(key.getString())) {
               externedNames.add(key.getString()); 
-            } else if(propertyNamesToKeep.contains(key.getString())) {
+            } else if(propertyNamesToKeep != null && propertyNamesToKeep.contains(key.getString())) {
                 continue;
             } else {
               maybeMarkCandidate(key);
@@ -407,7 +407,7 @@
               quotedNames.add(key.getString());
             } else if (compiler.getCodingConvention().blockRenamingForProperty(key.getString())) {
               externedNames.add(key.getString());
-            } else if(propertyNamesToKeep.contains(key.getString())) {
+            } else if(propertyNamesToKeep != null && propertyNamesToKeep.contains(key.getString())) {
                 continue;
             } else {
               maybeMarkCandidate(key);
@@ -450,7 +450,7 @@
                   Node fnName = member.getFirstChild();
                   if (compiler.getCodingConvention().blockRenamingForProperty(memberDefName)) {
                     externedNames.add(fnName.getString());
-                  } else if(propertyNamesToKeep.contains(memberDefName)) {
+                  } else if(propertyNamesToKeep != null && propertyNamesToKeep.contains(memberDefName)) {
                       continue;
                   } else if (memberDefName.equals("constructor")
                       || memberDefName.equals("superClass_")) {