Skip to content

Commit bb822c3

Browse files
committed
Cancel download should remove currently downloaded map
1 parent e4b89e3 commit bb822c3

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

plugin-offline/src/main/java/com/mapbox/mapboxsdk/plugins/offline/offline/OfflineDownloadService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,10 +156,10 @@ void showNotification(final OfflineDownloadOptions offlineDownload) {
156156
createMapSnapshot(offlineDownload.definition(), new MapSnapshotter.SnapshotReadyCallback() {
157157
@Override
158158
public void onSnapshotReady(MapSnapshot snapshot) {
159-
final int regionId = offlineDownload.uuid().intValue();
159+
final Long regionId = offlineDownload.uuid();
160160
if (regionLongSparseArray.get(regionId) != null) {
161161
notificationBuilder.setLargeIcon(snapshot.getBitmap());
162-
notificationManager.notify(regionId, notificationBuilder.build());
162+
notificationManager.notify(regionId.intValue(), notificationBuilder.build());
163163
}
164164
}
165165
});
@@ -180,7 +180,7 @@ private void createMapSnapshot(OfflineRegionDefinition definition,
180180
}
181181

182182
private void cancelDownload(final OfflineDownloadOptions offlineDownload) {
183-
int serviceId = offlineDownload.uuid().intValue();
183+
final Long serviceId = offlineDownload.uuid();
184184
OfflineRegion offlineRegion = regionLongSparseArray.get(serviceId);
185185
if (offlineRegion != null) {
186186
offlineRegion.setDownloadState(OfflineRegion.STATE_INACTIVE);
@@ -198,7 +198,7 @@ public void onError(String error) {
198198
});
199199
}
200200
OfflineDownloadStateReceiver.dispatchCancelBroadcast(getApplicationContext(), offlineDownload);
201-
removeOfflineRegion(serviceId);
201+
removeOfflineRegion(serviceId.intValue());
202202
}
203203

204204
private synchronized void removeOfflineRegion(int regionId) {

0 commit comments

Comments
 (0)