diff --git a/cmd/hoarder/main.go b/cmd/hoarder/main.go
index 348a181..eebb5d3 100644
--- a/cmd/hoarder/main.go
+++ b/cmd/hoarder/main.go
@@ -62,7 +62,6 @@ func main() {
 			logger.Printf("Unable to open RPC socket file '%s': '%s'", config.RPCSocketPath, err)
 			os.Exit(1)
 		}
-		defer rpc.Close()
 
 		reply := ""
 		err = rpc.Call("Status.Downloads", &queue.RPCArgs{}, &reply)
@@ -76,6 +75,8 @@ func main() {
 		} else {
 			fmt.Println("No Downloads")
 		}
+
+		rpc.Close()
 		os.Exit(0)
 	}