diff --git a/proc/mem.go b/proc/mem.go index 83cb14be..80b5daa3 100644 --- a/proc/mem.go +++ b/proc/mem.go @@ -35,6 +35,9 @@ func cacheMemory(mem memoryReadWriter, addr uintptr, size int) memoryReadWriter if !cacheEnabled { return mem } + if size <= 0 { + return mem + } if cacheMem, isCache := mem.(*memCache); isCache { if cacheMem.contains(addr, size) { return mem