aboutsummaryrefslogtreecommitdiff
path: root/go/topology
diff options
context:
space:
mode:
Diffstat (limited to 'go/topology')
-rw-r--r--go/topology/volume_layout.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/go/topology/volume_layout.go b/go/topology/volume_layout.go
index f5c2e2360..0791bed20 100644
--- a/go/topology/volume_layout.go
+++ b/go/topology/volume_layout.go
@@ -43,7 +43,10 @@ func (vl *VolumeLayout) isWritable(v *storage.VolumeInfo) bool {
}
func (vl *VolumeLayout) Lookup(vid storage.VolumeId) []*DataNode {
- return vl.vid2location[vid].list
+ if location := vl.vid2location[vid]; location != nil {
+ return location.list
+ }
+ return nil
}
func (vl *VolumeLayout) PickForWrite(count int) (*storage.VolumeId, int, *VolumeLocationList, error) {