- @Override
- public void doDelete(SnapshotMetadata snapshotMetadata) throws Exception {
- List<StoredSnapshot> snapshotList = snapshots.get(snapshotMetadata.persistenceId());
-
- if(snapshotList == null){
- return;
- }
-
- synchronized (snapshotList) {
- for(int i=0;i<snapshotList.size(); i++){
- StoredSnapshot snapshot = snapshotList.get(i);
- if(snapshotMetadata.equals(snapshot.metadata)){
- snapshotList.remove(i);
- break;
+ if (snapshotList != null) {
+ synchronized (snapshotList) {
+ for(int i=0;i<snapshotList.size(); i++){
+ StoredSnapshot snapshot = snapshotList.get(i);
+ if(metadata.equals(snapshot.metadata)){
+ snapshotList.remove(i);
+ break;
+ }