diff --git a/api/client.go b/api/client.go
index 36c95f897b8c1530aea3539e22806070678fa791..8d588d61bb324aa9316865b67704b451df7dd2dc 100644
--- a/api/client.go
+++ b/api/client.go
@@ -541,15 +541,15 @@ func (c *Client) GetNodeRegistrationStatus() (int, int, error) {
var numRegistered int
var numStale = 0
for i, n := range nodes {
- if n.Status == ndf.Stale {
- numStale += 1
- continue
- }
nid, err := id.Unmarshal(n.ID)
if err != nil {
return 0, 0, errors.Errorf("Failed to unmarshal node ID %v "+
"(#%d): %s", n.ID, i, err.Error())
}
+ if n.Status == ndf.Stale {
+ numStale += 1
+ continue
+ }
if cmixStore.Has(nid) {
numRegistered++
}