From 5dbf21aa13ae8fc3eb31a70c9cab1263f0e42629 Mon Sep 17 00:00:00 2001 From: Ke Zhang Date: Tue, 14 Jun 2016 09:21:44 +0800 Subject: [PATCH] optimize deleteFromIndices method in thread_safe_store.go --- pkg/client/cache/thread_safe_store.go | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/pkg/client/cache/thread_safe_store.go b/pkg/client/cache/thread_safe_store.go index 11077e25b2e..e6a0eea3360 100644 --- a/pkg/client/cache/thread_safe_store.go +++ b/pkg/client/cache/thread_safe_store.go @@ -261,12 +261,13 @@ func (c *threadSafeMap) deleteFromIndices(obj interface{}, key string) error { } index := c.indices[name] + if index == nil { + continue + } for _, indexValue := range indexValues { - if index != nil { - set := index[indexValue] - if set != nil { - set.Delete(key) - } + set := index[indexValue] + if set != nil { + set.Delete(key) } } }