diff --git a/swarm/storage/resource.go b/swarm/storage/resource.go index e99708bed7..8884be09b3 100644 --- a/swarm/storage/resource.go +++ b/swarm/storage/resource.go @@ -247,8 +247,10 @@ func (self *ResourceHandler) GetLastPeriod(name string) (uint32, error) { func (self *ResourceHandler) GetVersion(name string) (uint32, error) { rsrc := self.getResource(name) - if rsrc == nil || !rsrc.isSynced() { - return 0, NewResourceError(ErrNotFound, "Resource does not exist or is not synced") + if rsrc == nil { + return 0, NewResourceError(ErrNotFound, "Resource does not exist") + } else if !rsrc.isSynced() { + return 0, NewResourceError(ErrNotSynced, "Resource is not synced") } return rsrc.version, nil }