diff --git a/redis-cache/src/main/java/ink/wgink/redis/cache/manager/files/RedisFilesShowCodeService.java b/redis-cache/src/main/java/ink/wgink/redis/cache/manager/files/RedisFilesShowCodeService.java index cd531f4f..59097a10 100644 --- a/redis-cache/src/main/java/ink/wgink/redis/cache/manager/files/RedisFilesShowCodeService.java +++ b/redis-cache/src/main/java/ink/wgink/redis/cache/manager/files/RedisFilesShowCodeService.java @@ -43,6 +43,9 @@ public class RedisFilesShowCodeService implements IFilesShowCodeService { long clearTimeoutShowCodeCount = 0; for (String key : keySet) { FilesShowCode showCode = (FilesShowCode) redisTemplate.opsForValue().get(key); + if (showCode == null) { + continue; + } if (currentTimeMillis - showCode.getLatestUpdateTime() > SHOW_CODE_TIMEOUT_MILLIS) { clearKeys.add(FILE_SHOW_CODE_KEY + showCode.getFileId()); }