This is an automated email from the ASF dual-hosted git repository.

penghui pushed a commit to branch branch-2.9
in repository https://gitbox.apache.org/repos/asf/pulsar.git

commit 3bef733e5bc7b24036a2b8d4ed3489b0387eeb47
Author: feynmanlin <[email protected]>
AuthorDate: Thu Dec 23 17:25:49 2021 +0800

    Fix NPE in cmdTopics (#13450)
    
    (cherry picked from commit 76f35666deb5a956b7eef9732a3028b246e5294c)
---
 .../src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java          | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java 
b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java
index e37954d..c541cc1 100644
--- 
a/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java
+++ 
b/pulsar-client-tools/src/main/java/org/apache/pulsar/admin/cli/CmdTopics.java
@@ -597,6 +597,10 @@ public class CmdTopics extends CmdBase {
         void run() throws PulsarAdminException {
             String topic = validateTopicName(params);
             String internalInfo = getTopics().getInternalInfo(topic);
+            if (internalInfo == null) {
+                System.out.println("Did not find any internal metadata info");
+                return;
+            }
             JsonObject result = 
JsonParser.parseString(internalInfo).getAsJsonObject();
             Gson gson = new GsonBuilder().setPrettyPrinting().create();
             System.out.println(gson.toJson(result));

Reply via email to