summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/server/rpc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/rpc.c b/src/server/rpc.c
index 5daf20c..a454d6d 100644
--- a/src/server/rpc.c
+++ b/src/server/rpc.c
@@ -382,7 +382,9 @@ static bool handleCacheMap(int sock, int permissions, struct field *fields, size
len = IMGSIZE_TO_MAPBYTES( image->virtualFilesize );
}
bool ok = sendReply( sock, "200 OK", "application/octet-stream", map, len, keepAlive );
- ref_put( &cache->reference );
+ if ( cache != NULL ) {
+ ref_put( &cache->reference );
+ }
return ok;
}