Fix SnapshotWritable SPartitioner to always be positive