From 02a0ee73cdb5703d029d6a0591c29c517ebc0a27 Mon Sep 17 00:00:00 2001 From: Todd Gruben Date: Wed, 11 Mar 2015 03:27:34 +0000 Subject: [PATCH] added nil check to GetProcess --- core/etcd.go | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/core/etcd.go b/core/etcd.go index 406181580..476d30e41 100644 --- a/core/etcd.go +++ b/core/etcd.go @@ -124,11 +124,14 @@ func (self *TopologyMapper) MakeFragments(db string, slice_int int) error { for _, dbs := range self.service.Cluster.GetDatabases() { for _, fsi := range dbs.GetFrameSliceIntersects() { fragment := fsi.GetFragment() - process := fragment.GetProcess().Id().String() - if len(process) > 1 { - i := m[process] - i++ - m[process] = i + p := fragment.GetProcess() + if p != nil { + process := p.Id().String() + if len(process) > 1 { + i := m[process] + i++ + m[process] = i + } } } }