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

duanzhengqiang pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/shardingsphere.git


The following commit(s) were added to refs/heads/master by this push:
     new f66ce750319 Fix NPE (#32234)
f66ce750319 is described below

commit f66ce750319ba6cd5cb4a6e2ea0ebce3f279df2a
Author: Haoran Meng <[email protected]>
AuthorDate: Tue Jul 23 12:45:14 2024 +0800

    Fix NPE (#32234)
---
 .../standalone/persist/StandaloneMetaDataManagerPersistService.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
index 1a9fee7b95e..6f1248356ef 100644
--- 
a/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
+++ 
b/mode/type/standalone/core/src/main/java/org/apache/shardingsphere/mode/manager/standalone/persist/StandaloneMetaDataManagerPersistService.java
@@ -155,7 +155,7 @@ public final class StandaloneMetaDataManagerPersistService 
implements MetaDataMa
             if (!Strings.isNullOrEmpty(logicDataSourceName) && 
TableRefreshUtils.isSingleTable(entry.getKey(), database)) {
                 
database.getRuleMetaData().getAttributes(MutableDataNodeRuleAttribute.class).forEach(each
 -> each.put(logicDataSourceName, schemaName, entry.getKey()));
             }
-            database.getSchema(schemaName).putTable(entry.getKey(), 
toBeAddedTables.get(entry.getKey().toLowerCase()));
+            
Optional.ofNullable(toBeAddedTables.get(entry.getKey().toLowerCase())).ifPresent(optional
 -> database.getSchema(schemaName).putTable(entry.getKey(), optional));
             database.getSchema(schemaName).putView(entry.getKey(), 
entry.getValue());
         }
     }

Reply via email to