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

ningjiang pushed a commit to branch master
in repository 
https://gitbox.apache.org/repos/asf/incubator-servicecomb-java-chassis.git


The following commit(s) were added to refs/heads/master by this push:
     new 6dc769c  [SCB-562] fix NPE when had empty interface (not have any 
method) (#729)
6dc769c is described below

commit 6dc769cd363568e20c77cea34e8f198acefec153
Author: zhengyangyong <yangyong.zh...@huawei.com>
AuthorDate: Fri Jun 1 09:10:54 2018 +0800

    [SCB-562] fix NPE when had empty interface (not have any method) (#729)
---
 .../java/org/apache/servicecomb/core/definition/SchemaMeta.java     | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git 
a/core/src/main/java/org/apache/servicecomb/core/definition/SchemaMeta.java 
b/core/src/main/java/org/apache/servicecomb/core/definition/SchemaMeta.java
index 5652904..1a4e6f9 100644
--- a/core/src/main/java/org/apache/servicecomb/core/definition/SchemaMeta.java
+++ b/core/src/main/java/org/apache/servicecomb/core/definition/SchemaMeta.java
@@ -83,6 +83,12 @@ public class SchemaMeta extends CommonService<OperationMeta> 
{
   }
 
   private void initOperations() {
+    if (swagger.getPaths() == null) {
+      LOGGER.warn(swagger.getInfo().getTitle() + " with path " + 
swagger.getBasePath()
+          + " is an empty interface, please delete it or fill with one 
method!");
+      return;
+    }
+
     for (Entry<String, Path> entry : swagger.getPaths().entrySet()) {
       String strPath = entry.getKey();
       Path path = entry.getValue();

-- 
To stop receiving notification emails like this one, please contact
ningji...@apache.org.

Reply via email to