From 547fb51b1db4533e6e1a03aa528a2fed5de828e9 Mon Sep 17 00:00:00 2001 From: Roman Ivanov Date: Tue, 7 Apr 2015 16:15:15 -0700 Subject: [PATCH] fix for NP_GUARANTEED_DEREF_ON_EXCEPTION_PATH. Issue #778 --- .../com/puppycrawl/tools/checkstyle/PropertyCacheFile.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/puppycrawl/tools/checkstyle/PropertyCacheFile.java b/src/main/java/com/puppycrawl/tools/checkstyle/PropertyCacheFile.java index 7abbea036..c1330db24 100644 --- a/src/main/java/com/puppycrawl/tools/checkstyle/PropertyCacheFile.java +++ b/src/main/java/com/puppycrawl/tools/checkstyle/PropertyCacheFile.java @@ -120,7 +120,9 @@ final class PropertyCacheFile .debug("Unable to save cache file.", e); } finally { - this.flushAndCloseOutStream(out); + if (out != null) { + this.flushAndCloseOutStream(out); + } } } }