diff --git a/CHANGES.txt b/CHANGES.txt index e2fc4de3cc..26d00116b6 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -1,4 +1,5 @@ 1.0.10 + * support PropertyFileSnitch in bulk loader (CASSANDRA-4145) * add auto_snapshot option allowing disabling snapshot before drop/truncate (CASSANDRA-3710) * allow short snitch names (CASSANDRA-4130) diff --git a/src/java/org/apache/cassandra/locator/PropertyFileSnitch.java b/src/java/org/apache/cassandra/locator/PropertyFileSnitch.java index f085a38a19..8ddebf88c9 100644 --- a/src/java/org/apache/cassandra/locator/PropertyFileSnitch.java +++ b/src/java/org/apache/cassandra/locator/PropertyFileSnitch.java @@ -167,6 +167,7 @@ public class PropertyFileSnitch extends AbstractNetworkTopologySnitch logger.debug("loaded network topology {}", FBUtilities.toString(reloadedMap)); endpointMap = reloadedMap; - StorageService.instance.getTokenMetadata().invalidateCaches(); + if (StorageService.instance != null) // null check tolerates circular dependency; see CASSANDRA-4145 + StorageService.instance.getTokenMetadata().invalidateCaches(); } }