浏览代码

fix: Can't lookup root of unregistered image

Victor Vieux 12 年之前
父节点
当前提交
1c946ef003
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      graph.go

+ 1 - 1
graph.go

@@ -89,6 +89,7 @@ func (graph *Graph) Get(name string) (*Image, error) {
 	if img.Id != id {
 		return nil, fmt.Errorf("Image stored at '%s' has wrong id '%s'", id, img.Id)
 	}
+	img.graph = graph
 	if img.Size == 0 {
 		root, err := img.root()
 		if err != nil {
@@ -98,7 +99,6 @@ func (graph *Graph) Get(name string) (*Image, error) {
 			return nil, err
 		}
 	}
-	img.graph = graph
 	graph.lockSumMap.Lock()
 	defer graph.lockSumMap.Unlock()
 	if _, exists := graph.checksumLock[img.Id]; !exists {