Skip to content

Commit bc5442c

Browse files
committed
Ignore vaults that fail to load.
1 parent cc592aa commit bc5442c

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

hub/src/main/java/cloud/katta/protocols/hub/HubVaultStorageAwareComparisonService.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
import ch.cyberduck.core.Path;
88
import ch.cyberduck.core.PathAttributes;
9+
import ch.cyberduck.core.features.Vault;
910
import ch.cyberduck.core.synchronization.Comparison;
1011
import ch.cyberduck.core.synchronization.ComparisonService;
1112
import ch.cyberduck.core.vault.VaultUnlockCancelException;
@@ -44,7 +45,12 @@ private ComparisonService getFeature(final Path vault) throws VaultUnlockCancelE
4445
if(null == vault) {
4546
return ComparisonService.disabled;
4647
}
47-
final HubUVFVault cryptomator = (HubUVFVault) session.getRegistry().find(session, vault);
48-
return cryptomator.getStorage().getFeature(ComparisonService.class);
48+
final Vault impl = session.getRegistry().find(session, vault);
49+
if(impl instanceof HubUVFVault) {
50+
final HubUVFVault cryptomator = (HubUVFVault) impl;
51+
return cryptomator.getStorage().getFeature(ComparisonService.class);
52+
}
53+
// Disabled
54+
return ComparisonService.disabled;
4955
}
5056
}

0 commit comments

Comments
 (0)