Updated Branches: refs/heads/trunk d21556f4f -> 55dda732b
avoid NPE on no-op major compaction Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/55dda732 Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/55dda732 Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/55dda732 Branch: refs/heads/trunk Commit: 55dda732bdafc081addcb2f0280d0f7945343ff6 Parents: d21556f Author: Jonathan Ellis <jbel...@apache.org> Authored: Wed Mar 27 23:24:15 2013 -0500 Committer: Jonathan Ellis <jbel...@apache.org> Committed: Wed Mar 27 23:24:15 2013 -0500 ---------------------------------------------------------------------- .../compaction/SizeTieredCompactionStrategy.java | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/55dda732/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java ---------------------------------------------------------------------- diff --git a/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java b/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java index 38314ad..8d990e5 100644 --- a/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java +++ b/src/java/org/apache/cassandra/db/compaction/SizeTieredCompactionStrategy.java @@ -151,6 +151,9 @@ public class SizeTieredCompactionStrategy extends AbstractCompactionStrategy public AbstractCompactionTask getMaximalTask(final int gcBefore) { Collection<SSTableReader> sstables = cfs.markAllCompacting(); + if (sstables == null) + return null; + return new CompactionTask(cfs, sstables, gcBefore); }