Improve the logic to let source peers be consistent with C++ peers (#3561)

This commit is contained in:
liyanjin
2025-06-18 17:58:39 +08:00
committed by GitHub
parent 248eb04a7c
commit 1899cde3bd

View File

@@ -160,8 +160,11 @@ public class Style {
*/
public boolean removeSource(@NonNull String sourceId) {
validateState("removeSource");
sources.remove(sourceId);
return nativeMap.removeSource(sourceId);
boolean successful = nativeMap.removeSource(sourceId);
if (successful) {
sources.remove(sourceId);
}
return successful;
}
/**
@@ -172,8 +175,11 @@ public class Style {
*/
public boolean removeSource(@NonNull Source source) {
validateState("removeSource");
sources.remove(source.getId());
return nativeMap.removeSource(source);
boolean successful = nativeMap.removeSource(source);
if (successful) {
sources.remove(source.getId());
}
return successful;
}
//