From bfb19beef0c24345d694829d66e1e6ef5180fc49 Mon Sep 17 00:00:00 2001 From: "Maxim.Mossienko" Date: Fri, 19 May 2017 17:11:59 +0200 Subject: [PATCH] removed privileged action wrapper --- .../intellij/util/io/DirectBufferWrapper.java | 22 +++++++------------ 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/platform/util/src/com/intellij/util/io/DirectBufferWrapper.java b/platform/util/src/com/intellij/util/io/DirectBufferWrapper.java index f87c70f826e7..db4b89c7ba75 100644 --- a/platform/util/src/com/intellij/util/io/DirectBufferWrapper.java +++ b/platform/util/src/com/intellij/util/io/DirectBufferWrapper.java @@ -83,19 +83,13 @@ abstract class DirectBufferWrapper extends ByteBufferWrapper { throw new RuntimeException(e); } } - return AccessController.doPrivileged(new PrivilegedAction() { - @Override - @Nullable - public Object run() { - try { - Cleaner cleaner = ((DirectBuffer)buffer).cleaner(); - if (cleaner != null) cleaner.clean(); // Already cleaned otherwise - return null; - } - catch (Throwable e) { - return buffer; - } - } - }) == null; + try { + Cleaner cleaner = ((DirectBuffer)buffer).cleaner(); + if (cleaner != null) cleaner.clean(); // Already cleaned otherwise + return true; + } + catch (Throwable e) { + return false; + } } }