File tree Expand file tree Collapse file tree
platform/android/MapLibreAndroid/src/main/java/org/maplibre/android/maps Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -160,8 +160,11 @@ public <T extends Source> T getSourceAs(@NonNull String sourceId) {
160160 */
161161 public boolean removeSource (@ NonNull String sourceId ) {
162162 validateState ("removeSource" );
163- sources .remove (sourceId );
164- return nativeMap .removeSource (sourceId );
163+ boolean successful = nativeMap .removeSource (sourceId );
164+ if (successful ) {
165+ sources .remove (sourceId );
166+ }
167+ return successful ;
165168 }
166169
167170 /**
@@ -172,8 +175,11 @@ public boolean removeSource(@NonNull String sourceId) {
172175 */
173176 public boolean removeSource (@ NonNull Source source ) {
174177 validateState ("removeSource" );
175- sources .remove (source .getId ());
176- return nativeMap .removeSource (source );
178+ boolean successful = nativeMap .removeSource (source );
179+ if (successful ) {
180+ sources .remove (source .getId ());
181+ }
182+ return successful ;
177183 }
178184
179185 //
You can’t perform that action at this time.
0 commit comments